Module  java.desktop
软件包  java.awt

Class TexturePaint

  • All Implemented Interfaces:
    PaintTransparency


    public class TexturePaint
    extends Object
    implements Paint
    TexturePaint类提供了一种填充一个Shape的方法 ,该纹理指定为BufferedImage BufferedImage对象的大小应该很小,因为BufferedImage数据被TexturePaint对象复制。 在施工时,纹理锚定在用户空间中指定的Rectangle2D左上角。 通过概念地在用户空间中向所有方向复制指定的Rectangle2D并将BufferedImage映射到每个复制的Rectangle2D计算设备空间中的位置的纹理。
    Version:
    1.48,06/05/07
    另请参见:
    PaintGraphics2D.setPaint(java.awt.Paint)
    • 构造方法详细信息

      • TexturePaint

        public TexturePaint​(BufferedImage txtr,
                            Rectangle2D anchor)
        构造一个 TexturePaint对象。
        参数
        txtr - 用于绘画的纹理的 BufferedImage对象
        anchor - 用户空间中的 Rectangle2D用于锚定和复制纹理
    • 方法详细信息

      • getImage

        public BufferedImage getImage​()
        返回用于填充形状的 BufferedImage纹理。
        结果
        一个 BufferedImage
      • getAnchorRect

        public Rectangle2D getAnchorRect​()
        返回锚定矩形的副本,该矩形位置和尺寸纹理图像。
        结果
        Rectangle2D用于锚定和大小这 TexturePaint
      • getTransparency

        public int getTransparency​()
        返回此 TexturePaint的透明度模式。
        Specified by:
        getTransparency在接口 Transparency
        结果
        这个透明度模式为这个 TexturePaint作为一个整数值。
        另请参见:
        Transparency