java.awt

接口
异常
错误
java.lang.Object
  继承者 java.awt.TexturePaint
所有已实现的接口:
Paint, Transparency

public class TexturePaint
     
extends Object
implements Paint

TexturePaint 类提供一种用被指定为 BufferedImage 的纹理填充 Shape 的方式。因为 BufferedImage 数据由 TexturePaint 对象复制,所以 BufferedImage 对象的大小应该小一些。在构造时,纹理定位在用户空间中指定的 Rectangle2D 的左上角。在理论上,计算纹理在设备空间中的位置的方式是,在用户空间中的所有方向上无限制地复制指定 Rectangle2D,然后将 BufferedImage 映射到各个复制的 Rectangle2D

另请参见:
Paint, Graphics2D.setPaint(java.awt.Paint)

字段摘要
 
从接口 java.awt.Transparency 继承的字段
BITMASK, OPAQUE, TRANSLUCENT
 
构造方法摘要
TexturePaint(BufferedImage txtr, Rectangle2D anchor)
          构造 TexturePaint 对象。
 
方法摘要
 PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          创建并返回用于生成颜色模式的上下文。
 Rectangle2D getAnchorRect()
          返回定位纹理图像并设置其大小的固定矩形的副本。
 BufferedImage getImage()
          返回用于填充形状的 BufferedImage 纹理。
 int getTransparency()
          返回此 TexturePaint 的透明模式。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TexturePaint

public TexturePaint(BufferedImage txtr,
                    Rectangle2D anchor)
构造 TexturePaint 对象。

参数:
txtr - 具有用于绘制的纹理的 BufferedImage 对象
anchor - 用户空间中用于定位和复制纹理的 Rectangle2D
方法详细信息

getImage

public BufferedImage getImage()
返回用于填充形状的 BufferedImage 纹理。

返回:
一个 BufferedImage

getAnchorRect

public Rectangle2D getAnchorRect()
返回定位纹理图像并设置其大小的固定矩形的副本。

返回:
用来将此 TexturePaint 固定并设置其大小的 Rectangle2D

createContext

public PaintContext createContext(ColorModel cm,
                                  Rectangle deviceBounds,
                                  Rectangle2D userBounds,
                                  AffineTransform xform,
                                  RenderingHints hints)
创建并返回用于生成颜色模式的上下文。

指定者:
接口 Paint 中的 createContext
参数:
cm - 接收 Paint 数据的 ColorModel。此参数只用作一个提示。
deviceBounds - 要呈现的图形原语的设备空间边界框
userBounds - 要呈现的图形原语的用户空间边界框
xform - 从用户空间到设备空间的 AffineTransform
hints - 可用于指定模式的最终呈现方式的 RenderingHints 对象
返回:
用于生成颜色模式的 PaintContext
另请参见:
PaintContext

getTransparency

public int getTransparency()
返回此 TexturePaint 的透明模式。

指定者:
接口 Transparency 中的 getTransparency
返回:
整数值形式的此 TexturePaint 的透明模式。
另请参见:
Transparency