JavaTM 2
Platform
Std. Ed. v1.4.0

java.awt
クラス TexturePaint

java.lang.Object
  |
  +--java.awt.TexturePaint
すべての実装インタフェース:
Paint, Transparency

public class TexturePaint
extends Object
implements Paint

TexturePaint クラスは、BufferedImage として指定されるテクスチャーで Shape を塗りつぶす手段を提供します。TexturePaint オブジェクトによって BufferedImage データがコピーされるので、BufferedImage オブジェクトのサイズは小さくしておく必要があります。テクスチャーは、作成時にユーザ空間で指定される Rectangle2D の左上隅にアンカー設定されます。テクスチャーのデバイス空間での位置は、指定された Rectangle2D を、ユーザ空間ですべての方向に無限に複製し、複製された各 Rectangle2DBufferedImage をマッピングすることにより、計算されます。

関連項目:
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 の透明度モード (int 値)
関連項目:
Transparency

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.