- 既知のすべての実装クラス:
AbstractMultiResolutionImage
,BaseMultiResolutionImage
public interface MultiResolutionImage
このインタフェースは、
Image
の一部の実装でサポートされているオプションの追加APIとして設計されており、様々なレンダリング解像度に代替イメージを提供できます。 様々なGraphics.drawImage(...)
バリアント・メソッドは、各レンダリング操作に使用する最適な表現を選択するために、引数Image
オブジェクトに実装されている場合、このインタフェースのメソッドを参照します。
MultiResolutionImage
インタフェースは、java.awt.Image
のサブクラスによって実装されます。このサブクラスは、指定されたイメージの幅と高さに応じて、イメージの解像度バリアントを提供することを目的としています。 便宜上、Toolkit.getImage(String name)
およびToolkit.getImage(URL url)
から取得したツールキット・イメージは、格納されたイメージ・メディアの解像度バリアントの名前付け規則をサポートするプラットフォームにこのインタフェースを実装し、関連するイメージのリストからカスタムの複数解像度イメージを簡単に構築できるようにAbstractMultiResolutionImage
およびBaseMultiResolutionImage
クラスが提供されています。
- 導入されたバージョン:
- 9
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明getResolutionVariant
(double destImageWidth, double destImageHeight) この論理イメージを表す最適なバリアントである特定のイメージを、指定されたサイズで取得します。すべての解像度バリアントの読み取り可能なリストを取得します。
-
メソッドの詳細
-
getResolutionVariant
Image getResolutionVariant(double destImageWidth, double destImageHeight) この論理イメージを表す最適なバリアントである特定のイメージを、指定されたサイズで取得します。- パラメータ:
destImageWidth
- 宛先イメージの幅(ピクセル単位)。destImageHeight
- 宛先イメージの高さ(ピクセル単位)。- 戻り値:
- イメージ解像度バリアント。
- 例外:
IllegalArgumentException
-destImageWidth
またはdestImageHeight
がゼロ、無限大またはNaN以下の場合。- 導入されたバージョン:
- 9
-
getResolutionVariants
すべての解像度バリアントの読み取り可能なリストを取得します。 リストは空でなく、少なくとも1つの解決バリアントが含まれている必要があります。多くの実装は、変更不可能なリストを返す場合があります。
- 戻り値:
- 解像度バリアントのリスト。
- 導入されたバージョン:
- 9
-