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