- java.lang.Object
-
- java.awt.TexturePaint
-
- すべての実装されたインタフェース:
Paint
,Transparency
public class TexturePaint extends Object implements Paint
TexturePaint
クラスは、Shape
をBufferedImage
として指定されたテクスチャで塗りつぶす方法を提供します。TexturePaint
オブジェクトによってBufferedImage
データがコピーされるので、BufferedImage
オブジェクトのサイズは小さくしておく必要があります。 テクスチャは、作成時にユーザー空間で指定されるRectangle2D
の左上隅にアンカー設定されます。 テクスチャのデバイス空間での位置は、指定されたRectangle2D
を、ユーザー空間ですべての方向に無限に複製し、複製された各Rectangle2D
にBufferedImage
をマッピングすることにより、計算されます。
-
-
フィールドのサマリー
-
インタフェース java.awt.Transparencyで宣言されたフィールド
BITMASK, OPAQUE, TRANSLUCENT
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 TexturePaint(BufferedImage txtr, Rectangle2D anchor)
TexturePaint
オブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 PaintContext
createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
タイリングされたイメージ・パターンを生成するために使用されるPaintContext
を作成して返します。Rectangle2D
getAnchorRect()
テクスチャ・イメージの位置とサイズを指定するアンカー矩形のコピーを返します。BufferedImage
getImage()
形状を塗りつぶすために使用されるBufferedImage
テクスチャを返します。int
getTransparency()
このTexturePaint
の透明度モードを返します。
-
-
-
コンストラクタの詳細
-
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)
タイリングされたイメージ・パターンを生成するために使用されるPaintContext
を作成して返します。 nullパラメータの処理については、Paint
インタフェース内のメソッドのspecification
を参照してください。- 定義:
createContext
、インタフェースPaint
- パラメータ:
cm
- 呼出し元がピクセル・データを受信するためのもっとも便利な形式を表す推奨されるColorModel
、または推奨値がない場合はnull
。deviceBounds
- 描画されるグラフィックス・プリミティブのデバイス空間でのバウンディング・ボックス。userBounds
- 描画されるグラフィックス・プリミティブのユーザー空間でのバウンディング・ボックス。xform
- ユーザー空間からデバイス空間へのAffineTransform
。hints
- コンテキスト・オブジェクトが描画の選択肢の中から選択するために使用できるヒントのセット。- 戻り値:
- カラー・パターンを生成するための
PaintContext
。 - 関連項目:
Paint
,PaintContext
,ColorModel
,Rectangle
,Rectangle2D
,AffineTransform
,RenderingHints
-
getTransparency
public int getTransparency()
このTexturePaint
の透明度モードを返します。- 定義:
getTransparency
、インタフェースTransparency
- 戻り値:
- この
TexturePaint
の透明度モード(int値)。 - 関連項目:
Transparency
-
-