|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface Paint
此 Paint 接口定义如何为 Graphics2D 操作生成颜色模式。将实现 Paint 接口的类添加到 Graphics2D 上下文中,以便定义 draw 和 fill 方法所使用的颜色模式。
实现 Paint 的类的实例必须是只读的,因为将这些对象作为 setPaint 方法的属性来设置时,或者 Graphics2D 对象本身被复制时,Graphics2D 并不复制这些对象。
PaintContext,
Color,
GradientPaint,
TexturePaint,
Graphics2D.setPaint(java.awt.Paint)| 字段摘要 |
|---|
| 从接口 java.awt.Transparency 继承的字段 |
|---|
BITMASK, OPAQUE, TRANSLUCENT |
| 方法摘要 | |
|---|---|
PaintContext |
createContext(ColorModel cm,
Rectangle deviceBounds,
Rectangle2D userBounds,
AffineTransform xform,
RenderingHints hints)
创建并返回用来生成颜色模式的 PaintContext。 |
| 从接口 java.awt.Transparency 继承的方法 |
|---|
getTransparency |
| 方法详细信息 |
|---|
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 - 从用户空间到设备空间的 AffineTransformhints - 上下文对象用于选择所呈现内容的提示
PaintContextPaintContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。