所有类
|
摘要: 嵌套 | 字段 | 构造方法 | 方法 |
详细信息: 字段 | 构造方法 | 方法 |
java.awt
接口 Paint
-
所有超级接口:
-
Transparency
-
所有已知实现类:
-
Color, ColorUIResource, GradientPaint, SystemColor, TexturePaint
-
public interface Paint
- extends Transparency
此 Paint
接口定义如何为 Graphics2D
操作生成颜色模式。将实现 Paint
接口的类添加到 Graphics2D
上下文中,以便定义 draw
和 fill
方法所使用的颜色模式。
实现 Paint
的类的实例必须是只读的,因为将这些对象作为 setPaint
方法的属性来设置时,或者 Graphics2D
对象本身被克隆时,Graphics2D
并不克隆这些对象。
-
另请参见:
-
PaintContext
, Color
, GradientPaint
, TexturePaint
, Graphics2D.setPaint(java.awt.Paint)
createContext
PaintContext createContext(ColorModel cm,
Rectangle deviceBounds,
Rectangle2D userBounds,
AffineTransform xform,
RenderingHints hints)
-
创建并返回用来生成颜色模式的
PaintContext
。因为传递给 createContext 的 ColorModel 参数只是一个提示,所以 Paint 的实现应该接受 ColorModel 的 null 参数。注意,如果应用程序没有首选的特定 ColorModel,则为 null 的 ColorModel 参数将给予 Paint 实现完全的选择余地,使其在光栅处理中使用其首选最高效的 ColorModel。
因为 API 文档在 1.4 版本之前没有关于此项的具体描述,因此可能有一些 Paint
实现不能接受 null ColorModel
参数。如果开发人员正在编写代码将 null ColorModel
参数从任意源传递给 Paint
对象的 createContext
方法,则为了实现安全的编码,应该为这些对象构造一个非 null ColorModel
,使其抛出 NullPointerException
。
-
-
-
参数:
-
cm
- 接收 Paint
数据的 ColorModel
。这只用作一个提示。
-
deviceBounds
- 正在呈现的图形图元的设备空间边界框
-
userBounds
- 正在呈现的图形图元的用户空间边界框
-
xform
- 从用户空间到设备空间的 AffineTransform
-
hints
- 上下文对象用于选择所呈现内容的提示
-
返回:
-
生成颜色模式的
PaintContext
-
另请参见:
-
PaintContext
所有类
|
摘要: 嵌套 | 字段 | 构造方法 | 方法 |
详细信息: 字段 | 构造方法 | 方法 |