-
- 所有已知实现类:
-
AlphaComposite
public interface Composite
Composite
接口以及CompositeContext
定义了使用基础图形区域组成绘图基元的方法。 后Composite
在设定Graphics2D
上下文中,它结合的形状,文本或图像与已经被根据预先定义的规则呈现的颜色呈现。 实现此接口的类提供了为特定操作创建上下文的规则和方法。CompositeContext
是合成操作使用的环境,由操作开始之前的Graphics2D
创建。CompositeContext
包含合成操作所需的私有信息和资源。 当CompositeContext
不再需要,Graphics2D
对象以回收为操作所分配的资源其配置。在实施的类的实例
Composite
必须是不可变,因为Graphics2D
当它们被设置为与所述一个属性并不克隆这些对象setComposite
方法或当Graphics2D
对象被克隆。 这是为了避免Graphics2D
未定义渲染行为,这是因为Composite
对象在Graphics2D
上下文中设置后对其进行了Graphics2D
。由于此接口必须将目标设备或图像上的像素内容暴露给可能任意的代码,因此在直接渲染到屏幕设备时使用实现此接口的自定义对象由
readDisplayPixels
AWTPermission
控制 。 当这样的自定义对象被传递到将发生权限检查setComposite
一个的方法Graphics2D
从检索Component
。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 CompositeContext
createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
创建包含用于执行合成操作的状态的上下文。
-
-
-
方法详细信息
-
createContext
CompositeContext createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
创建包含用于执行合成操作的状态的上下文。 在多线程环境中,单个Composite
对象可以同时存在多个上下文。- 参数
-
srcColorModel
- 源码的ColorModel
-
dstColorModel
- 目的地的ColorModel
-
hints
- 上下文对象用于在呈现替代项之间进行选择的提示 - 结果
-
用于执行合成操作的
CompositeContext
对象。
-
-