java.lang.Object
java.awt.TexturePaint
- すべての実装されたインタフェース:
Paint
,Transparency
TexturePaint
クラスは、Shape
をBufferedImage
として指定されたテクスチャで塗りつぶす方法を提供します。 TexturePaint
オブジェクトによってBufferedImage
データがコピーされるので、BufferedImage
オブジェクトのサイズは小さくしておく必要があります。 テクスチャは、作成時にユーザー空間で指定されるRectangle2D
の左上隅にアンカー設定されます。 テクスチャのデバイス空間での位置は、指定されたRectangle2D
を、ユーザー空間ですべての方向に無限に複製し、複製された各Rectangle2D
にBufferedImage
をマッピングすることにより、計算されます。 -
フィールドのサマリー
インタフェース java.awt.Transparencyで宣言されたフィールド
BITMASK, OPAQUE, TRANSLUCENT
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明createContext
(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints) タイリングされたイメージ・パターンを生成するために使用されるPaintContext
を作成して返します。テクスチャ・イメージの位置とサイズを指定するアンカー矩形のコピーを返します。getImage()
形状を塗りつぶすために使用されるBufferedImage
テクスチャを返します。int
この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
。 - 関連項目:
-
getTransparency
public int getTransparency()このTexturePaint
の透明度モードを返します。- 定義:
getTransparency
、インタフェースTransparency
- 戻り値:
- この
TexturePaint
の透明度モード(int値)。 - 関連項目:
-