インタフェースMultiResolutionImage
- 既知のすべての実装クラス:
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
-