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