public interface RenderableImage
RenderedImageはRenderContextを引数に取るcreateRendering()メソッドを介してRenderableImageから返されます。RenderContextはRenderedImageを作成する方法を指定します。RenderableImageから直接ピクセルを取り出すことはできません。
createDefaultRendering()メソッドおよびcreateScaledRendering()メソッドは、適切なRenderContextを内部に作成する簡易メソッドです。すべての描画メソッドは、以前に作成した描画への参照を返すこともあります。
修飾子と型 | フィールドと説明 |
---|---|
static String |
HINTS_OBSERVED
createRenderingメソッドまたはcreateScaledRenderingメソッドを使って取得したRenderedImageのプロパティを識別するために使用される文字列定数です。
|
修飾子と型 | メソッドと説明 |
---|---|
RenderedImage |
createDefaultRendering()
デフォルトの幅および高さ(ピクセル数)を使って、このイメージのRenderedImageのインスタンスを返します。
|
RenderedImage |
createRendering(RenderContext renderContext)
指定されたRenderContextを使用してこのイメージの描画を表すRenderedImageを作成します。
|
RenderedImage |
createScaledRendering(int w, int h, RenderingHints hints)
このイメージのRenderedImageのインスタンスを、幅wピクセル、高さhピクセルで作成します。
|
float |
getHeight()
ユーザー座標空間での高さを返します。
|
float |
getMinX()
描画に依存しないイメージ・データの最小のX座標を返します。
|
float |
getMinY()
描画に依存しないイメージ・データの最小のY座標を返します。
|
Object |
getProperty(String name)
このイメージのプロパティ・セットからプロパティを返します。
|
String[] |
getPropertyNames()
getPropertyによって認識される名前のリストを返します。
|
Vector<RenderableImage> |
getSources()
このRenderableImageのイメージ・データのソースであるRenderableImagesのベクターを返します。
|
float |
getWidth()
ユーザー座標空間での幅を返します。
|
boolean |
isDynamic()
同じ引数を使って行った連続した描画(つまり、createRendering()またはcreateScaledRendering()の呼び出し)が異なる結果になる場合はtrueを返します。
|
Vector<RenderableImage> getSources()
Object getProperty(String name)
name
- Stringとして取得するプロパティの名前。String[] getPropertyNames()
boolean isDynamic()
true
、そうでない場合はfalse
。float getWidth()
float getHeight()
float getMinX()
float getMinY()
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は、そのようなプロパティを持つ場合があります。
w
- 描画されるイメージの幅(ピクセル数)、または0。h
- 描画されるイメージの高さ(ピクセル数)、または0。hints
- ヒントが格納されているRenderingHintsオブジェクト。RenderedImage createDefaultRendering()
RenderedImage createRendering(RenderContext renderContext)
作成されたRenderedImageは、イメージを作成するためにどのRenderingHints (RenderContextからの)を使用したかを示すString HINTS_OBSERVEDによって識別されるプロパティを持つ場合があります。また、作成されたRenderedImageでのgetSources()メソッドを介して取得された任意のRenderedImageは、そのようなプロパティを持つ場合があります。
renderContext
- 描画の生成に使用するRenderContext。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.Use is subject to license termsDocumentation Redistribution Policyも参照してください。