|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.image.renderable.RenderContext
RenderContext は、RenderableImage から特定の描画を作成するのに必要な情報をカプセル化します。これには、描画に依存せずに指定される描画領域、描画が実行される解像度、および描画プロセスを制御するのに使用されるヒントが格納されます。
ユーザは RenderContext を作成し、createRendering メソッドを使用して RenderContext を RenderableImage に渡します。ほとんどの RenderContext のメソッドは、アプリケーションによって直接使用されることはなく、渡される RenderableImage および演算子クラスによって使用されます。
このクラスに渡されたか、またはこのクラスから渡された AffineTransform パラメータは複製されます。RenderingHints および Shape パラメータは必ずしも複製可能ではありません。またそのため、参照しかコピーされません。RenderContext のインスタンスが使用している RenderingHints または Shape のインスタンスを変更すると、予期せぬ副作用が生じることがあります。
コンストラクタの概要 | |
RenderContext(AffineTransform usr2dev)
指定された変換を使って RenderContext を構築します。 |
|
RenderContext(AffineTransform usr2dev,
RenderingHints hints)
指定された変換および描画ヒントを使って RenderContext を構築します。 |
|
RenderContext(AffineTransform usr2dev,
Shape aoi)
指定された変換および処理対象範囲を使って RenderContext を構築します。 |
|
RenderContext(AffineTransform usr2dev,
Shape aoi,
RenderingHints hints)
指定された変換を使って RenderContext を構築します。 |
メソッドの概要 | |
Object |
clone()
RenderContext のコピーを作成します。 |
void |
concetenateTransform(AffineTransform modTransform)
別の変換を追加することによって現在のユーザ対デバイスの変換を変更します。 |
Shape |
getAreaOfInterest()
現在 RenderContext に格納されている処理対象範囲を取得します。 |
RenderingHints |
getRenderingHints()
この RenderContext の描画ヒントを取得します。 |
AffineTransform |
getTransform()
現在のユーザ対デバイスの AffineTransform を取得します。 |
void |
preConcetenateTransform(AffineTransform modTransform)
別の変換を前に付けることによって現在のユーザ対デバイスの変換を変更します。 |
void |
setAreaOfInterest(Shape newAoi)
現在の処理対象範囲を設定します。 |
void |
setRenderingHints(RenderingHints hints)
この RenderContext の描画ヒントを設定します。 |
void |
setTransform(AffineTransform newTransform)
指定された変換に、RenderContext に格納されている現在のユーザ対デバイスの AffineTransform を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
コンストラクタの詳細 |
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
usr2dev
- AffineTransformaoi
- 処理対象範囲を表す Shapehints
- 描画ヒントが格納されている RenderingHints オブジェクトpublic RenderContext(AffineTransform usr2dev)
usr2dev
- AffineTransformpublic RenderContext(AffineTransform usr2dev, RenderingHints hints)
usr2dev
- AffineTransformhints
- 描画ヒントが格納されている RenderingHints オブジェクトpublic RenderContext(AffineTransform usr2dev, Shape aoi)
usr2dev
- AffineTransformaoi
- 処理対象範囲を表す Shapeメソッドの詳細 |
public RenderingHints getRenderingHints()
RenderContext
の描画ヒントを取得します。RenderContext
の描画ヒントを表す RenderingHints
オブジェクトpublic void setRenderingHints(RenderingHints hints)
RenderContext
の描画ヒントを設定します。hints
- この RenderContext
に割り当てる描画ヒントを表す RenderingHints
オブジェクトpublic void setTransform(AffineTransform newTransform)
newTransform
- 新しい AffineTransformpublic void preConcetenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
modTransform
- 現在の usr2dev 変換の前に付ける AffineTransformpublic void concetenateTransform(AffineTransform modTransform)
[this] = [this] x [modTransform]
modTransform
- 現在の usr2dev 変換に追加する AffineTransformpublic AffineTransform getTransform()
public void setAreaOfInterest(Shape newAoi)
newAoi
- 新しい処理対象範囲public Shape getAreaOfInterest()
public Object clone()
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |