- 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对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 PaintContextcreateContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)创建并返回用于生成平铺图像模式的PaintContext。Rectangle2DgetAnchorRect()返回锚矩形的副本,用于定位和调整纹理图像的大小。BufferedImagegetImage()返回用于填充形状的BufferedImage纹理。intgetTransparency()返回此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
-
-