返回介绍

java.awt 类 TexturePaint

发布于 2019-10-04 09:50:04 字数 5011 浏览 923 评论 0 收藏 0

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.awt.Transparency 继承的字段
BITMASK, OPAQUE, TRANSLUCENT
构造方法摘要
TexturePaint(BufferedImagetxtr, Rectangle2Danchor)

构造 TexturePaint 对象。

方法摘要
PaintContextcreateContext(ColorModelcm, RectangledeviceBounds, Rectangle2DuserBounds, AffineTransformxform, RenderingHintshints)

创建并返回用于生成颜色模式的上下文。

Rectangle2DgetAnchorRect()

返回定位纹理图像并设置其大小的固定矩形的副本。

BufferedImagegetImage()

返回用于填充形状的 BufferedImage 纹理。

intgetTransparency()

返回此 TexturePaint 的透明模式。

从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

TexturePaint

public TexturePaint(BufferedImagetxtr,
                    Rectangle2Danchor)
构造 TexturePaint 对象。
参数:
txtr - 具有用于绘制的纹理的 BufferedImage 对象
anchor - 用户空间中用于定位和复制纹理的 Rectangle2D

方法详细信息

getImage

public BufferedImage getImage()
返回用于填充形状的 BufferedImage 纹理。
返回:
一个 BufferedImage

getAnchorRect

public Rectangle2D getAnchorRect()
返回定位纹理图像并设置其大小的固定矩形的副本。
返回:
用来将此 TexturePaint 固定并设置其大小的 Rectangle2D

createContext

public PaintContext createContext(ColorModelcm,
                                  RectangledeviceBounds,
                                  Rectangle2DuserBounds,
                                  AffineTransformxform,
                                  RenderingHintshints)
创建并返回用于生成颜色模式的上下文。
指定者:
接口 Paint 中的 createContext
参数:
cm - 接收 Paint 数据的 ColorModel 。此参数只用作一个提示。
deviceBounds - 要呈现的图形原语的设备空间边界框
userBounds - 要呈现的图形原语的用户空间边界框
xform - 从用户空间到设备空间的 AffineTransform
hints - 可用于指定模式的最终呈现方式的 RenderingHints 对象
返回:
用于生成颜色模式的 PaintContext
另请参见:
PaintContext

getTransparency

public int getTransparency()
返回此 TexturePaint 的透明模式。
指定者:
接口 Transparency 中的 getTransparency
返回:
整数值形式的此 TexturePaint 的透明模式。
另请参见:
Transparency

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文