- java.lang.Object
-
- java.awt.TexturePaint
-
- 实现的所有接口
-
Paint
,Transparency
public class TexturePaint extends Object implements Paint
TexturePaint
类提供了一种使用指定为BufferedImage
的纹理填充Shape
的方法 。BufferedImage
对象的大小应该很小,因为BufferedImage
数据是由TexturePaint
对象复制的。 在构造时,纹理锚定到用户空间中指定的Rectangle2D
的左上角。 纹理被概念性地复制指定的计算在设备空间中的位置Rectangle2D
无限在用户空间中的所有方向和映射BufferedImage
到每个复制Rectangle2D
。
-
-
字段汇总
-
Fields declared in interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
-
构造方法摘要
构造方法 构造器 描述 TexturePaint(BufferedImage txtr, Rectangle2D anchor)
构造一个TexturePaint
对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 PaintContext
createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
创建并返回用于生成平铺图像模式的PaintContext
。Rectangle2D
getAnchorRect()
返回锚矩形的副本,用于定位和调整纹理图像的大小。BufferedImage
getImage()
返回用于填充形状的BufferedImage
纹理。int
getTransparency()
返回此TexturePaint
的透明度模式。
-
-
-
构造方法详细信息
-
TexturePaint
public TexturePaint(BufferedImage txtr, Rectangle2D anchor)
构造一个TexturePaint
对象。- 参数
-
txtr
- 具有用于绘制的纹理的BufferedImage
对象 -
anchor
- 用户空间中的Rectangle2D
用于锚定和复制纹理
-
-
方法详细信息
-
getImage
public BufferedImage getImage()
返回用于填充形状的BufferedImage
纹理。- 结果
-
BufferedImage
。
-
getAnchorRect
public Rectangle2D getAnchorRect()
返回锚矩形的副本,用于定位和调整纹理图像的大小。- 结果
-
Rectangle2D
用于锚定和大小TexturePaint
。
-
createContext
public PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
创建并返回用于生成平铺图像模式的PaintContext
。 见specification
方法在Paint
界面上的空参数处理信息。- Specified by:
-
createContext
,界面Paint
- 参数
-
cm
- 首选ColorModel
,表示调用者接收像素数据的最方便格式,如果没有首选项,null
。 -
deviceBounds
- 正在呈现的图形基元的设备空间边界框。 -
userBounds
- 正在呈现的图形基元的用户空间边界框。 -
xform
- 从用户空间到设备空间的AffineTransform
。 -
hints
- 上下文对象可用于在呈现替代项之间进行选择的提示集。 - 结果
-
PaintContext
用于生成颜色模式。 - 另请参见:
-
Paint
,PaintContext
,ColorModel
,Rectangle
,Rectangle2D
,AffineTransform
,RenderingHints
-
getTransparency
public int getTransparency()
返回此TexturePaint
的透明度模式。- Specified by:
-
getTransparency
接口Transparency
- 结果
-
此
TexturePaint
的透明度模式为整数值。 - 另请参见:
-
Transparency
-
-