public class RenderContext extends Object implements Cloneable
ユーザーは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を設定します。
|
public RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
usr2dev
- AffineTransform。aoi
- 処理対象範囲を表すShape。hints
- 描画ヒントが格納されているRenderingHintsオブジェクト。public RenderContext(AffineTransform usr2dev)
usr2dev
- AffineTransform。public RenderContext(AffineTransform usr2dev, RenderingHints hints)
usr2dev
- AffineTransform。hints
- 描画ヒントが格納されているRenderingHintsオブジェクト。public RenderContext(AffineTransform usr2dev, Shape aoi)
usr2dev
- AffineTransform。aoi
- 処理対象範囲を表す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
- 新しいAffineTransform。getTransform()
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変換の前に付けるAffineTransform。public 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変換に追加するAffineTransform。public AffineTransform getTransform()
setTransform(AffineTransform)
public void setAreaOfInterest(Shape newAoi)
newAoi
- 新しい処理対象範囲。getAreaOfInterest()
public Shape getAreaOfInterest()
setAreaOfInterest(Shape)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。