JavaTM 2 Platform
Standard Ed. 5.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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。