public class RenderableImageOp extends Object implements RenderableImage
HINTS_OBSERVED
コンストラクタ | 説明 |
---|---|
RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock) |
ContextualRenderedImageFactoryオブジェクト、およびRenderableImageソースとその他のパラメータを格納するParameterBlockが指定されたRenderedImageOpを構築します。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
RenderedImage |
createDefaultRendering() |
このイメージのRenderedImageのインスタンスを、デフォルトの幅と高さ(ピクセル単位)で作成します。
|
RenderedImage |
createRendering(RenderContext renderContext) |
指定されたRenderContextによって描画された、このRenderableImageOp (Renderableソースを含む)を表すRenderedImageを作成します。
|
RenderedImage |
createScaledRendering(int w, int h, RenderingHints hints) |
このイメージのRenderedImageのインスタンスを、幅wピクセル、高さhピクセルで作成します。
|
float |
getHeight() |
ユーザー座標空間での高さを返します。
|
float |
getMinX() |
描画に依存しないイメージ・データの最小のX座標を返します。
|
float |
getMinY() |
描画に依存しないイメージ・データの最小のY座標を返します。
|
ParameterBlock |
getParameterBlock() |
現在のパラメータ・ブロックへの参照を返します。
|
Object |
getProperty(String name) |
このイメージのプロパティ・セットからプロパティを返します。
|
String[] |
getPropertyNames() |
getPropertyによって認識される名前のリストを返します。
|
Vector<RenderableImage> |
getSources() |
このRenderableImageのイメージ・データのソースであるRenderableImagesのベクターを返します。
|
float |
getWidth() |
ユーザー座標空間での幅を返します。
|
boolean |
isDynamic() |
同じ引数を使って行った連続した描画(つまり、createRendering()またはcreateScaledRendering()の呼び出し)が異なる結果になる場合はtrueを返します。
|
ParameterBlock |
setParameterBlock(ParameterBlock paramBlock) |
現在のオペレーションのParameterBlockを変更し、イメージ描画チェーンの編集を可能にします。
|
public RenderableImageOp(ContextualRenderedImageFactory CRIF, ParameterBlock paramBlock)
CRIF
- ContextualRenderedImageFactoryオブジェクトparamBlock
- このオペレーションのソース・イメージとオペレーションの実行に必要なその他のパラメータを格納するParameterBlock。public Vector<RenderableImage> getSources()
getSources
、インタフェースRenderableImage
public Object getProperty(String name)
getProperty
、インタフェースRenderableImage
name
- Stringとして取得するプロパティの名前。public String[] getPropertyNames()
getPropertyNames
、インタフェースRenderableImage
public boolean isDynamic()
isDynamic
、インタフェースRenderableImage
true
、そうでない場合はfalse
。public float getWidth()
getWidth
、インタフェースRenderableImage
public float getHeight()
getHeight
、インタフェースRenderableImage
public float getMinX()
getMinX
、インタフェースRenderableImage
public float getMinY()
getMinY
、インタフェースRenderableImage
public ParameterBlock setParameterBlock(ParameterBlock paramBlock)
paramBlock
- 新規のParameterBlock。getParameterBlock()
public ParameterBlock getParameterBlock()
RenderableImageOp
のParameterBlock
。setParameterBlock(ParameterBlock)
public RenderedImage createScaledRendering(int w, int h, RenderingHints hints)
w == 0の場合は、Math.round(h*(getWidth()/getHeight()))と同じになります。 同様にh == 0の場合は、Math.round(w*(getHeight()/getWidth()))と同じになります。 wまたはhのどちらかがゼロ以外である必要があり、両方がゼロの場合はIllegalArgumentExceptionがスローされます。
作成されたRenderedImageは、イメージを作成するのにどのRenderingHintsが使用されたかを示すString HINTS_OBSERVEDによって識別されるプロパティを持つ場合があります。 また、作成されたRenderedImageでのgetSources()メソッドを介して取得された任意のRenderedImageは、そのようなプロパティを持つ場合があります。
createScaledRendering
、インタフェースRenderableImage
w
- 描画されるイメージの幅(ピクセル数)、または0。h
- 描画されるイメージの高さ(ピクセル数)、または0。hints
- ヒントが格納されているRenderingHintsオブジェクト。public RenderedImage createDefaultRendering()
createDefaultRendering
、インタフェースRenderableImage
public RenderedImage createRendering(RenderContext renderContext)
このメソッドは、RenderableオペレーションまたはRenderedImageオペレーションのどちらかのチェーンをサポートします。 RenderableImageOpの構築のために使用されたParameterBlockのソースがRenderableImagesの場合、次の3つのステップのプロセスが続いて行われます。
RenderableImageOpを作成するために使用されたParameterBlockのソースVectorの要素がRenderedImageのインスタンスの場合は、CRIF.create()メソッドが元のParameterBlockを使ってすぐに呼び出されます。 これは再帰の基礎的なケースを提供します。
作成されたRenderedImageは、イメージを作成するためにどのRenderingHints (RenderContextからの)を使用したかを示すString HINTS_OBSERVEDによって識別されるプロパティを持つ場合があります。 また、作成されたRenderedImageでのgetSources()メソッドを介して取得された任意のRenderedImageは、そのようなプロパティを持つ場合があります。
createRendering
、インタフェースRenderableImage
renderContext
- 描画作成に使用するRenderContext。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。