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