public class TexturePaint extends Object implements Paint
TexturePaint クラスは、Shape を BufferedImage として指定されたテクスチャーで塗りつぶす方法を提供します。TexturePaint オブジェクトによって BufferedImage データがコピーされるので、BufferedImage オブジェクトのサイズは小さくしておく必要があります。テクスチャーは、作成時にユーザー空間で指定される Rectangle2D の左上隅にアンカー設定されます。テクスチャーのデバイス空間での位置は、指定された Rectangle2D を、ユーザー空間ですべての方向に無限に複製し、複製された各 Rectangle2D に BufferedImage をマッピングすることにより、計算されます。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 の透明度モードを返します。 |
public TexturePaint(BufferedImage txtr, Rectangle2D anchor)
TexturePaint オブジェクトを構築します。txtr - ペイントに使用するテクスチャーを持つ BufferedImage オブジェクトanchor - テクスチャーのアンカー設定および複製に使用されるユーザー空間内の Rectangle2Dpublic BufferedImage getImage()
BufferedImage テクスチャーを返します。BufferedImage。public Rectangle2D getAnchorRect()
TexturePaint のアンカー設定およびサイズ指定を行うために使用される Rectangle2D。public PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
PaintContext を作成して返します。null パラメータの処理については、Paint インタフェース内のメソッドの specification を参照してください。createContext、インタフェース: Paintcm - 呼び出し元がピクセルデータを受信するためのもっとも便利な形式を表す推奨される ColorModel、または推奨値がない場合は null。deviceBounds - 描画されるグラフィックスプリミティブのデバイス空間でのバウンディングボックス。userBounds - 描画されるグラフィックスプリミティブのユーザー空間でのバウンディングボックス。xform - ユーザー空間からデバイス空間への AffineTransform。hints - コンテキストオブジェクトが描画の選択肢の中から選択するために使用できるヒントのセット。PaintContext。Paint, PaintContext, ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHintspublic int getTransparency()
TexturePaint の透明度モードを返します。getTransparency、インタフェース: TransparencyTexturePaint の透明度モード (int 値)。Transparency バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.