クラスTexturePaint

java.lang.Object
java.awt.TexturePaint
すべての実装されたインタフェース:
Paint, Transparency

public class TexturePaint extends Object implements Paint
TexturePaintクラスは、ShapeBufferedImageとして指定されたテクスチャで塗りつぶす方法を提供します。 TexturePaintオブジェクトによってBufferedImageデータがコピーされるので、BufferedImageオブジェクトのサイズは小さくしておく必要があります。 テクスチャは、作成時にユーザー空間で指定されるRectangle2Dの左上隅にアンカー設定されます。 テクスチャのデバイス空間での位置は、指定されたRectangle2Dを、ユーザー空間ですべての方向に無限に複製し、複製された各Rectangle2DBufferedImageをマッピングすることにより、計算されます。
関連項目:
  • フィールドのサマリー

    インタフェース透過性で宣言されたフィールド

    BITMASK, OPAQUE, TRANSLUCENT
    修飾子と型
    フィールド
    説明
    static final int
    完全に不透明(アルファ値が1.0)である、あるいは完全に透明(アルファ値が0.0)であることが保証されるイメージ・データを表現します。
    static final int
    完全に不透明であることが保証される(すべてのピクセルのアルファ値が1.0)イメージ・データを表現します。
    static final int
    任意のアルファ値(0.0 - 1.0、0.0と1.0を含む)を持っている、あるいは持つ可能性のあるイメージ・データを表現します。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    TexturePaintオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
    タイリングされたイメージ・パターンを生成するために使用されるPaintContextを作成して返します。
    テクスチャ・イメージの位置とサイズを指定するアンカー矩形のコピーを返します。
    形状を塗りつぶすために使用されるBufferedImageテクスチャを返します。
    int
    このTexturePaintの透明度モードを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • 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値)。
      関連項目: