-
public interface MultiResolutionImage
该接口被设计为一些Image
的一些实现支持的可选附加API,以允许它们为各种渲染分辨率提供备用图像。 各种Graphics.drawImage(...)
变体方法如果在参数Image
对象上实现,请参阅此接口的方法,以便为每个渲染操作选择最佳表示。所述
MultiResolutionImage
接口应该由任何亚类来实现java.awt.Image
其实例旨在提供对图像分辨率根据给定的图像的宽度和高度的变体。 为了方便起见,从Toolkit.getImage(String name)
和Toolkit.getImage(URL url)
获得的工具包图像将在支持存储图像介质的分辨率变体的命名约定的平台上实现此接口,并提供AbstractMultiResolutionImage
和BaseMultiResolutionImage
类,以便于从相关列表中轻松构建自定义多分辨率图像图片。
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 Image
getResolutionVariant(double destImageWidth, double destImageHeight)
获取一个特定的图像,这是以指定大小表示该逻辑图像的最佳变体。List<Image>
getResolutionVariants()
获取所有分辨率变体的可读列表。
-
-
-
方法详细信息
-
getResolutionVariant
Image getResolutionVariant(double destImageWidth, double destImageHeight)
获取一个特定的图像,这是以指定大小表示该逻辑图像的最佳变体。- 参数
-
destImageWidth
- 目标图像的宽度,以像素为单位。 -
destImageHeight
- 目标图像的高度(以像素为单位)。 - 结果
- 图像分辨率变体。
- 异常
-
IllegalArgumentException
- 如果destImageWidth
或destImageHeight
小于或等于零,无穷大或NaN。 - 从以下版本开始:
- 9
-
-