-
public interface MultiResolutionImage
此接口设计为Image
的某些实现支持的可选附加API,以允许它们为各种渲染分辨率提供备用图像。 如果在参数Image
对象上实现,则各种Graphics.drawImage(...)
变体方法将参考此接口的方法,以便选择用于每个渲染操作的最佳表示。所述
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
-
-