public interface PaintContext
PaintContext
インタフェースは、Graphics2D
に対する塗りつぶしまたはストローク操作のためにデバイス空間でカラー・パターンを生成するための、カプセル化され、最適化された環境を定義します。 PaintContext
は、ColorModel
に関連したRaster
の形式で、Graphics2D
操作に必要な色を提供します。 PaintContext
は、特定のペイント操作の状態を維持します。 マルチ・スレッド環境では、1つのPaint
オブジェクトに対して同時に複数のコンテキストが存在する場合があります。
- 関連項目:
Paint
-
メソッドのサマリー
-
メソッドの詳細
-
dispose
void dispose()
操作に割り当てられているリソースを解放します。
-
getColorModel
出力のColorModel
を返します。 このColorModel
は、Paint
のcreateContext
メソッドで指定されたヒントとは異なる場合があります。 すべてのPaintContext
オブジェクトが任意のColorModel
でカラー・パターンを生成できるわけではありません。
- 戻り値:
- 出力の
ColorModel
。
-
getRaster
Raster getRaster(int x, int y, int w, int h)
グラフィックス操作のために生成された色を含むRaster
を返します。
- パラメータ:
x
- 色が生成される、デバイス空間での領域のx座標。
y
- 色が生成される、デバイス空間での領域のy座標。
w
- デバイス空間での領域の幅
h
- デバイス空間での領域の高さ
- 戻り値:
- 指定された矩形領域を表し、グラフィックス操作用に生成された色を格納する
Raster
。