モジュール java.desktop
パッケージ java.awt.image

インタフェース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
    関連項目:
    Image, AbstractMultiResolutionImage, BaseMultiResolutionImage, Toolkit.getImage(java.lang.String filename), Toolkit.getImage(java.net.URL url)
    • メソッドの詳細

      • getResolutionVariant

        Image getResolutionVariant​(double destImageWidth,
                                   double destImageHeight)
        指定されたサイズでこの論理イメージを表現するのに最適なバリアントである特定のイメージを取得します。
        パラメータ:
        destImageWidth - 送り先のイメージの幅(ピクセル単位)。
        destImageHeight - 出力先イメージの高さ(ピクセル単位)。
        戻り値:
        イメージ解像度の変形。
        例外:
        IllegalArgumentException - destImageWidthまたはdestImageHeightがゼロ、無限大、またはNaN以下の場合。
        導入されたバージョン:
        9
      • getResolutionVariants

        List<Image> getResolutionVariants​()
        すべての解像度バリエーションの読み取り可能なリストを取得します。 リストは空でなく、少なくとも1つの解決方法を含んでいなければなりません。

        多くの実装では、変更不可能なリストが返される可能性があることに注意してください。

        戻り値:
        解像度のバリエーションのリスト。
        導入されたバージョン:
        9