public interface Composite
Composite接口,随着
CompositeContext,定义了构成画原始与底层图形面积的方法。在
Composite设置在
Graphics2D语境,它结合了形状、文本或图像呈现已经按照预先定义的规则的颜色。实现此接口的类提供了用于创建特定操作的上下文的规则和方法。
CompositeContext是由合成操作使用的环境,这是由
Graphics2D创建的操作开始之前。
CompositeContext包含私人信息和资源的合成操作所需。当
CompositeContext不再需要的对象,
Graphics2D处理以回收分配给运营资源。
课程实施Composite实例必须是不可变的,Graphics2D不复制这些对象时被设置为一个属性与setComposite方法或当Graphics2D对象克隆。这是为了避免未定义的渲染行为Graphics2D,产生的Composite对象修改后,它被设置在Graphics2D语境。
由于该接口必须暴露像素的内容在目标设备上或图像可能存在的任意代码,自定义对象实现该接口时,直接呈现到屏幕上的装置是由readDisplayPixels AWTPermission使用。权限检查时会发生这样的自定义对象传递到从Component检索的Graphics2D setComposite方法。
| Modifier and Type | Method and Description |
|---|---|
CompositeContext |
createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
创建一个包含状态下进行合成操作。
|
CompositeContext createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
Composite对象存在。
srcColorModel -源的
ColorModel
dstColorModel -目的地的
ColorModel
hints,上下文对象之间绘制方案选择提示
CompositeContext对象进行合成操作。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.