模块  java.desktop
软件包  java.awt

Class TexturePaint

  • 实现的所有接口
    PaintTransparency

    public class TexturePaint
    extends Object
    implements Paint
    TexturePaint类提供了一种使用指定为BufferedImage的纹理填充Shape方法 BufferedImage对象的大小应该很小,因为BufferedImage数据是由TexturePaint对象复制的。 在构造时,纹理锚定到用户空间中指定的Rectangle2D左上角。 纹理被概念性地复制指定的计算在设备空间中的位置Rectangle2D无限在用户空间中的所有方向和映射BufferedImage到每个复制Rectangle2D
    另请参见:
    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