public interface Composite
Composite界面以及CompositeContext定义了组合绘制原语与底层图形区域的方法。
后Composite在设定Graphics2D上下文中,它结合的形状,文本或图像与已经被根据预先定义的规则呈现的颜色呈现。
实现此接口的类提供了为特定操作创建上下文的规则和方法。
CompositeContext是由合并操作使用的环境,由操作Graphics2D前的Graphics2D创建。
CompositeContext包含合成操作所需的私人信息和资源。
当CompositeContext不再需要, Graphics2D对象以回收为操作所分配的资源其配置。
在实施的类的实例Composite必须是不可变,因为Graphics2D当它们被设置为与所述一个属性并不克隆这些对象setComposite方法或当Graphics2D对象被克隆。 这是为了避免的未定义的呈现行为Graphics2D ,从的改性而得到Composite对象已在被设置后Graphics2D上下文。
由于此界面必须将目标设备或图像上的像素内容暴露于潜在的任意代码,所以在直接渲染到屏幕设备时使用实现此界面的自定义对象由readDisplayPixels AWTPermission管理 。 当这样一个自定义对象传递给从setComposite到的setComposite方法时,将Graphics2D权限检查 。
| 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的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.