接口 java.awt.image.ImageObserver
- public interface ImageObserver
当构造 Image 时,用于接收有关 Image 信息的通知的异步修改接口。
变量索引
- ABORT
- 在生产完成之前,跟踪的图像被异步中断。
- ALLBITS
- 以前绘制的静态图像现在已完成,可以用它的形式进行重画。
- ERROR
- 被异步跟踪的图像出错。
- FRAMEBITS
- 以前绘制的多框架图像的另一个已完成框架现在可以重画。
- HEIGHT
- 基准图像的高度现在是有效的,可从图像的高度参数中获取,并转送到 imageUpdate 回调方法中。
- PROPERTIES
- 图像的特性目前是有效的。
- SOMEBITS
- 以不同的缩放比例绘制图像所需的更多像素是有效的。
- WIDTH
- 基准图像的宽度现在是有效的,可从图像的宽度参数中获取,并转送给 imageUpdate 回调方法。
方法索引
- imageUpdate(Image, int, int, int, int, int)
- 当一个以前使用异步接口请求的图像相关信息变为有效时,该方法被调用。
变量
WIDTH
public static final int WIDTH
- 基准图像的宽度现在是有效的,可从图像的宽度参数中获取,并转送给 imageUpdate 回调方法。
- 参见:
- getWidth, imageUpdate
HEIGHT
public static final int HEIGHT
- 基准图像的高度现在是有效的,可从图像的高度参数中获取,并转送到 imageUpdate 回调方法中。
- 参见:
- getHeight, imageUpdate
PROPERTIES
public static final int PROPERTIES
- 图像的特性目前是有效的。
- 参见:
- getProperty, imageUpdate
SOMEBITS
public static final int SOMEBITS
- 以不同的缩放比例绘制图像所需的更多像素是有效的。新像素的边界框可从 x、y、width 和 height 参数获取,传送给 imageUpdate 回调方法。
- 参见:
- drawImage, imageUpdate
FRAMEBITS
public static final int FRAMEBITS
- 以前绘制的多框架图像的另一个已完成框架现在可以重画。
imageUpdate 回调方法的 x、y、 width 和 height 参数应被忽略。
- 参见:
- drawImage, imageUpdate
ALLBITS
public static final int ALLBITS
- 以前绘制的静态图像现在已完成,可以用它的定稿形式进行重画。
imageUpdate 回调方法的 x、y、 width 和 height 参数应被忽略。
- 参见:
- drawImage, imageUpdate
ERROR
public static final int ERROR
- 异步跟踪的图像出错。不存在更详细的有效信息,并且绘制图像操作将失败。为了方便,ABORT 标志将被同时表示,以表示已放弃图像生操作。
- 参见:
- imageUpdate
ABORT
public static final int ABORT
- 在生产完成之前,跟踪的图像被异步中断。如果没有进一步的动作触发另一个图像产生序列,那就不会有更多的信息变成可用的。若在该图像更新时没有设置
ERROR 标志,则存取图像中的任何数据将再次重新启动生产,并有可能从头开始。
- 参见:
- imageUpdate
方法
imageUpdate
public abstract boolean imageUpdate(Image img,
int infoflags,
int x,
int y,
int width,
int height)
- 当一个以前使用异步接口请求的图像相关信息变为有效时,该方法被调用。异步接口是诸如 getWidth(ImageObserver) 和 drawImage(img, x,
y, ImageObserver) 等将一个 ImageObserver 对象作为参数的方法调用。这些方法将登记调用方对如下信息是感兴趣的,与整个图像本身有关的信息 ( 在
getWidth(ImageObserver) 的情况下 ) ,或与图像的一个输出版本有关的信息
( 在 drawImage(img, x, y, [w, h,] ImageObserver) 调用情况下)。
若需要更进一步的修改,该方法返回 true ;否则若已获得所需信息,则返回 false 。使用 img 参数,传送被跟踪的图像。组合不同的约束条件来形成 infoflags 参数,以表明那些图像信息目前是可用的。对 x、y、width
和 height 参数的解释取决于 infoflags 参数的内容。
- 参见:
- getWidth, getHeight, drawImage