类 java.awt.Image
java.lang.Object
|
+----java.awt.Image
- public abstract class Image
- extends Object
抽象类 Image 是所有表示图形图像类的父类。图像必须以特定于平台的方式获得。
变量索引
- SCALE_AREA_AVERAGING
- 使用 Area Averaging 图像缩放算法。
- SCALE_DEFAULT
- 使用缺省图像缩放算法。
- SCALE_FAST
- 选择一个使缩放速度比平滑度具有更高优先级的图像缩放算法。
- SCALE_REPLICATE
- 用于嵌入
ReplicateScaleFilter 中的图像缩放算法。 - SCALE_SMOOTH
- 选择一个使图像平滑比缩放速度具有更高优先级的图像缩放算法。
- UndefinedProperty
- 每当获得某个没有为特定图象定义的特性时,应返回
UndefinedProperty 对象。
构造子索引
- Image()
-
方法索引
- flush()
- 刷新该图像对象使用的所有资源。
- getGraphics()
- 创建一个图形上下文供绘制闭屏图像。
- getHeight(ImageObserver)
- 确定图像高度。
- getProperty(String, ImageObserver)
- 按名字获取该图像的某特性。
- getScaledInstance(int, int, int)
- 创建该图像的一个缩放版本。
- getSource()
- 获取处理图像像素的对象。
- getWidth(ImageObserver)
- 确定图像宽度。
变量
UndefinedProperty
public static final Object UndefinedProperty
- 每当获得某个没有为特定图象定义的特性时,应返回
UndefinedProperty 对象。
SCALE_DEFAULT
public static final int SCALE_DEFAULT
- 使用缺省图像缩放算法。
SCALE_FAST
public static final int SCALE_FAST
- 选择一个使缩放速度比平滑度具有更高优先级的图像缩放算法。
SCALE_SMOOTH
public static final int SCALE_SMOOTH
- 选择一个使图象平滑度比缩放速度具有更高优先级的图像缩放算法。
SCALE_REPLICATE
public static final int SCALE_REPLICATE
- 用于嵌入
ReplicateScaleFilter 中的图像缩放算法。 Image 对象可替换为某个不同的过滤器,它执行相同算法,但能更高效地集成工具箱所提供的图像处理基础设施。
- 参见:
- ReplicateScaleFilter
SCALE_AREA_AVERAGING
public static final int SCALE_AREA_AVERAGING
- 使用 Area Averaging 图像缩放算法。图像对象可替换为某个不同的过滤器,它执行相同算法,但更高效地集成工具箱所提供的图像处理基础设施。
- 参见:
- AreaAveragingScaleFilter
构造子
Image
public Image()
方法
getWidth
public abstract int getWidth(ImageObserver observer)
- 确定图像宽度。若宽度未知,则该方法返回
-1 然后通知特定的
ImageObserver 对象。
- 参数:
- observer - 等待加载图像的对象。
- 返回值:
- 该图像宽度, 若宽度未知则为
-1 。
- 参见:
- getHeight, ImageObserver
getHeight
public abstract int getHeight(ImageObserver observer)
- 确定图像高度。若宽度为知,则该方法返回
-1 然后通知特定的
ImageObserver 对象。
- 参数:
- observer - 等待加载到图像上的对象。
- 返回值:
- 该图像高度, 若高度未知则为
-1 。
- 参见:
- getWidth, ImageObserver
getSource
public abstract ImageProducer getSource()
- 获取处理图像像素的对象。过滤类的图像和执行图像转换及按比例缩放的方法调用该方法。
- 返回值:
- 产生该图像像素的图像生产者。
- 参见:
- ImageProducer
getGraphics
public abstract Graphics getGraphics()
- 创建一个图形上下文供绘制闭屏图像使用。该方法仅供不在屏幕上显示的图象调用。
- 返回值:
- 待绘制的闭屏图像的图形上下文。
- 参见:
- Graphics, createImage
getProperty
public abstract Object getProperty(String name,
ImageObserver observer)
- 按名字获取该图像的某特性。
个别特性名可用各种图像格式定义。若一个特性非为某特定图像定义的,则该方法返回 UndefinedProperty 对象。
若该图像的特性仍未知,则该方法返回 null, 然后通知
ImageObserver 对象。
特性名“注释”应用来存储可选注释,它在应用中表示为图像描述、其资源或其设计者。
- 参数:
- name - 一个特性名。
- observer - 等待加载该图像的对象。
- 返回值:
- 命名的特性值。
- 参见:
- ImageObserver, UndefinedProperty
getScaledInstance
public Image getScaledInstance(int width,
int height,
int hints)
- 创建该图像的一个缩放版本。返回一个新建
Image
对象,它将缺省描绘特定width和height的图像。甚至当全部加载了初始源图像时,新建 Image 对象也可异步加载。若width或
height是负数,则替换某值来保持初始图像尺寸的纵横比。
- 参数:
- width - 图像缩放到的宽度。
- height - 图像缩放到的高度。
- hints - 指示用于图像重新取样的算法类型的标志。
- 返回值:
- 图像的一个缩放版本。
- 参见:
- SCALE_DEFAULT, SCALE_FAST, SCALE_SMOOTH, SCALE_REPLICATE, SCALE_AVERAGE
flush
public abstract void flush()
- 刷新该 Image 对象使用的所有资源。这包含任何用于描绘屏幕的缓存像素数据和任何用于存储图像的数据或像素的系统资源。该图像所重置的状态与初始创建时相似,因此若再次描绘,则必须重新创建图像数据或再次从其资源中获取。