JavaTM 2 Platform
Standard Ed. 6

java.awt
類別 TexturePaint

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(BufferedImage txtr, Rectangle2D anchor)
          建構 TexturePaint 物件。
 
方法摘要
 PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          創建並返回用於產生顏色網要的上下文。
 Rectangle2D getAnchorRect()
          返回定位紋理圖像並設置其大小的固定矩形的副本。
 BufferedImage getImage()
          返回用於填充形狀的 BufferedImage 紋理。
 int getTransparency()
          返回此 TexturePaint 的透明網要。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

TexturePaint

public TexturePaint(BufferedImage txtr,
                    Rectangle2D anchor)
建構 TexturePaint 物件。

參數:
txtr - 具有用於繪製的紋理的 BufferedImage 物件
anchor - 使用者空間中用於定位和複製紋理的 Rectangle2D
方法詳細資訊

getImage

public BufferedImage getImage()
返回用於填充形狀的 BufferedImage 紋理。

返回:
一個 BufferedImage

getAnchorRect

public Rectangle2D getAnchorRect()
返回定位紋理圖像並設置其大小的固定矩形的副本。

返回:
用來將此 TexturePaint 固定並設置其大小的 Rectangle2D

createContext

public PaintContext createContext(ColorModel cm,
                                  Rectangle deviceBounds,
                                  Rectangle2D userBounds,
                                  AffineTransform xform,
                                  RenderingHints hints)
創建並返回用於產生顏色網要的上下文。

指定者:
介面 Paint 中的 createContext
參數:
cm - 接收 Paint 資料的 ColorModel。此參數只用作一個提示。
deviceBounds - 要呈現的圖形原語的設備空間邊界框
userBounds - 要呈現的圖形原語的使用者空間邊界框
xform - 從使用者空間到設備空間的 AffineTransform
hints - 可用於指定網要的最終呈現方式的 RenderingHints 物件
返回:
用於產生顏色網要的 PaintContext
另請參見:
PaintContext

getTransparency

public int getTransparency()
返回此 TexturePaint 的透明網要。

指定者:
介面 Transparency 中的 getTransparency
返回:
整數值形式的此 TexturePaint 的透明網要。
另請參見:
Transparency

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only