Module  java.desktop
软件包  java.awt.image

Interface MultiResolutionImage

  • 所有已知实现类:
    AbstractMultiResolutionImageBaseMultiResolutionImage


    public interface MultiResolutionImage
    该接口被设计为一些Image的一些实现支持的可选附加API,以允许它们为各种渲染分辨率提供备用图像。 各种Graphics.drawImage(...)变体方法如果在参数Image对象上实现,请参阅此接口的方法,以便为每个渲染操作选择最佳表示。

    所述MultiResolutionImage接口应该由任何亚类来实现java.awt.Image其实例旨在提供对图像分辨率根据给定的图像的宽度和高度的变体。 为了方便起见,从Toolkit.getImage(String name)Toolkit.getImage(URL url)获得的工具包图像将在支持存储图像介质的分辨率变体的命名约定的平台上实现此接口,并提供AbstractMultiResolutionImageBaseMultiResolutionImage类,以便于从相关列表中轻松构建自定义多分辨率图像图片。

    从以下版本开始:
    9
    另请参见:
    ImageAbstractMultiResolutionImageBaseMultiResolutionImageToolkit.getImage(java.lang.String filename)Toolkit.getImage(java.net.URL url)
    • 方法详细信息

      • getResolutionVariant

        Image getResolutionVariant​(double destImageWidth,
                                   double destImageHeight)
        获取一个特定的图像,这是以指定大小表示该逻辑图像的最佳变体。
        参数
        destImageWidth - 目标图像的宽度,以像素为单位。
        destImageHeight - 目标图像的高度(以像素为单位)。
        结果
        图像分辨率变体。
        异常
        IllegalArgumentException - 如果 destImageWidthdestImageHeight小于或等于零,无穷大或NaN。
        从以下版本开始:
        9
      • getResolutionVariants

        List<Image> getResolutionVariants​()
        获取所有分辨率变体的可读列表。 该列表必须非空,并且至少包含一个分辨率变体。

        请注意,许多实现可能会返回一个不可修改的列表。

        结果
        分辨率变体列表。
        从以下版本开始:
        9