|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.image.renderable.RenderContext
public class 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 |
concatenateTransform(AffineTransform modTransform)
別の変換を追加することによって現在のユーザー対デバイスの変換を変更します。 |
void |
concetenateTransform(AffineTransform modTransform)
推奨されていません。 concatenateTransform(AffineTransform) に
置き換えられました。 |
Shape |
getAreaOfInterest()
現在 RenderContext に格納されている処理対象範囲を返します。 |
RenderingHints |
getRenderingHints()
この RenderContext の描画ヒントを返します。 |
AffineTransform |
getTransform()
現在のユーザー対デバイスの AffineTransform を返します。 |
void |
preConcatenateTransform(AffineTransform modTransform)
別の変換を前に付けることによって現在のユーザー対デバイスの変換を変更します。 |
void |
preConcetenateTransform(AffineTransform modTransform)
推奨されていません。 preConcatenateTransform(AffineTransform) に
に置き換えられました。 |
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 - AffineTransform
public RenderContext(AffineTransform usr2dev,
RenderingHints hints)
usr2dev - AffineTransformhints - 描画ヒントが格納されている RenderingHints オブジェクト
public RenderContext(AffineTransform usr2dev,
Shape aoi)
usr2dev - AffineTransformaoi - 処理対象範囲を表す Shape| メソッドの詳細 |
|---|
public RenderingHints getRenderingHints()
RenderContext の描画ヒントを返します。
RenderContext の描画ヒントを表す
RenderingHints オブジェクトsetRenderingHints(RenderingHints)public void setRenderingHints(RenderingHints hints)
RenderContext の描画ヒントを設定します。
hints - この RenderContext に割り当てる描画ヒントを表す
RenderingHints オブジェクトgetRenderingHints()public void setTransform(AffineTransform newTransform)
newTransform - 新しい AffineTransformgetTransform()public void preConcatenateTransform(AffineTransform modTransform)
[this] = [modTransform] x [this]
modTransform - 現在の usr2dev 変換の前に付ける
AffineTransform@Deprecated public void preConcetenateTransform(AffineTransform modTransform)
preConcatenateTransform(AffineTransform) に
に置き換えられました。
[this] = [modTransform] x [this]このメソッドは preConcatenateTransform メソッドと同じことを行います。ここでは、メソッド名のつづりが間違っていた以前のリリースとの下位互換のために提供されます。
modTransform - 現在の usr2dev 変換の前に付ける
AffineTransformpublic void concatenateTransform(AffineTransform modTransform)
[this] = [this] x [modTransform]
modTransform - 現在の usr2dev 変換に追加する
AffineTransform@Deprecated public void concetenateTransform(AffineTransform modTransform)
concatenateTransform(AffineTransform) に
置き換えられました。
[this] = [this] x [modTransform]このメソッドは concatenateTransform メソッドと同じことを行います。ここでは、メソッド名のつづりが間違っていた以前のリリースとの下位互換のために提供されます。
modTransform - 現在の usr2dev 変換に追加する
AffineTransformpublic AffineTransform getTransform()
setTransform(AffineTransform)public void setAreaOfInterest(Shape newAoi)
newAoi - 新しい処理対象範囲getAreaOfInterest()public Shape getAreaOfInterest()
setAreaOfInterest(Shape)public Object clone()
Object 内の cloneCloneable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。