-
- 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
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 PaintContext
createContext(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
-
-