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.