所有类
java.awt
类 TexturePaint
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.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
所有类