-
- All Superinterfaces:
-
Transparency
- 所有已知实现类:
-
Color,ColorUIResource,GradientPaint,LinearGradientPaint,MultipleGradientPaint,RadialGradientPaint,SystemColor,TexturePaint
public interface Paint extends Transparency
此Paint接口定义如何为Graphics2D操作生成颜色模式。 实现Paint接口的类被添加到Graphics2D上下文,以便定义draw和fill方法使用的颜色模式。在实施的类的实例
Paint必须只读因为Graphics2D当它们被设置为与所述一个属性并不克隆这些对象setPaint方法或当Graphics2D对象本身进行克隆。
-
-
字段汇总
-
Fields declared in interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 PaintContextcreateContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)创建并返回用于生成颜色模式的PaintContext。-
声明方法的接口 java.awt.Transparency
getTransparency
-
-
-
-
方法详细信息
-
createContext
PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
创建并返回用于生成颜色模式的PaintContext。 此方法的参数传达有关可在Paint接口的各种实现上使用或忽略的呈现操作的其他信息。 调用者必须为所有参数传递非null值,除了ColorModel参数(可能是null以指示不首选特定的ColorModel类型。 的的实现Paint接口被允许使用或忽略任何的参数作为它们的功能是有意义的,并且不限制使用指定ColorModel为返回PaintContext,即使它不是null。 实现允许抛出NullPointerException任何null比其他参数ColorModel说法,但这样做不是必需的。- 参数
-
cm- 首选ColorModel,表示调用者接收像素数据的最方便格式,如果没有首选项,null。 -
deviceBounds- 正在呈现的图形基元的设备空间边界框。 的的实现Paint接口都允许抛出NullPointerException为null deviceBounds。 -
userBounds- 正在呈现的图形基元的用户空间边界框。 的的实现Paint接口都允许抛出NullPointerException为null userBounds。 -
xform- 从用户空间到设备空间的AffineTransform。 的的实现Paint接口都允许抛出NullPointerException为null xform。 -
hints- 上下文对象可用于在呈现替代项之间进行选择的提示集。 的的实现Paint接口都允许抛出NullPointerException为null hints。 - 结果
-
PaintContext用于生成颜色模式。 - 另请参见:
-
PaintContext,ColorModel,Rectangle,Rectangle2D,AffineTransform,RenderingHints
-
-