java.lang.Object
java.awt.Image
java.awt.image.AbstractMultiResolutionImage
java.awt.image.BaseMultiResolutionImage
- 所有已实现的接口:
MultiResolutionImage
此类是
AbstractMultiResolutionImage 类的基于数组的实现。此类将使用简单算法实现 getResolutionVariant(double destImageWidth, double destImageHeight) 方法,该算法将返回数组中第一个足够大以满足渲染请求的图像变体。如果找不到与渲染请求一样大的合适图像,将返回数组中的最后一张图像。
为了获得最佳效果,应该对图像数组进行排序,使每个图像都比前一个图像更宽和更高。基础图像不必是数组中的第一个图像。如果图像未按建议排序,则不会抛出异常。
- 自从:
- 9
- 参见:
-
字段摘要
在类 java.awt.Image 中声明的字段
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty -
构造方法总结
构造方法构造方法描述BaseMultiResolutionImage(int baseImageIndex, Image... resolutionVariants) 使用给定的基本图像索引和分辨率变体创建多分辨率图像。BaseMultiResolutionImage(Image... resolutionVariants) 创建具有给定分辨率变体的多分辨率图像。 -
方法总结
修饰符和类型方法描述protected Image返回代表图像的最佳版本的基本图像,以便以默认宽度和高度呈现。getResolutionVariant(double destImageWidth, double destImageHeight) 获取特定图像,该图像是按指定大小表示此逻辑图像的最佳变体。获取所有分辨率变体的可读列表。在类 java.awt.image.AbstractMultiResolutionImage 中声明的方法
getGraphics, getHeight, getProperty, getSource, getWidth在类 java.awt.Image 中声明的方法
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority
-
构造方法详细信息
-
BaseMultiResolutionImage
创建具有给定分辨率变体的多分辨率图像。第一个分辨率变体用作基本图像。- 参数:
resolutionVariants- 按图像大小排序的分辨率变体数组- 抛出:
IllegalArgumentException- 如果传递了 null 或零长度数组NullPointerException- 如果指定的resolutionVariants包含一个或多个空元素- 自从:
- 9
-
BaseMultiResolutionImage
使用给定的基本图像索引和分辨率变体创建多分辨率图像。- 参数:
baseImageIndex- 分辨率变量数组中基本图像的索引resolutionVariants- 按图像大小排序的分辨率变体数组- 抛出:
IllegalArgumentException- 如果传递了 null 或零长度数组NullPointerException- 如果指定的resolutionVariants包含一个或多个空元素IndexOutOfBoundsException- 如果baseImageIndex为负数或大于或等于resolutionVariants长度。- 自从:
- 9
-
-
方法详情
-
getResolutionVariant
从接口MultiResolutionImage复制的描述获取特定图像,该图像是按指定大小表示此逻辑图像的最佳变体。- 参数:
destImageWidth- 目标图像的宽度,以像素为单位。destImageHeight- 目标图像的高度,以像素为单位。- 返回:
- 图像分辨率变体。
-
getResolutionVariants
从接口MultiResolutionImage复制的描述获取所有分辨率变体的可读列表。该列表必须是非空的并且至少包含一个分辨率变体。请注意,许多实现可能会返回一个不可修改的列表。
- 返回:
- 分辨率变体列表。
-
getBaseImage
从类复制的描述:AbstractMultiResolutionImage返回代表图像的最佳版本的基本图像,以便以默认宽度和高度呈现。- 指定者:
getBaseImage在类AbstractMultiResolutionImage中- 返回:
- 多分辨率图像集的基础图像
-