关于java imageobser 的 imageupdate()类的问题
发布网友
发布时间:2022-05-01 17:41
我来回答
共1个回答
热心网友
时间:2022-06-20 11:21
boolean
imageUpdate(Image
img,
int
infoflags,
int
x,
int
y,
int
width,
int
height)当以前使用异步接口所请求的图像的信息变得可用时就调用此方法。异步接口是将
ImageObserver
对象作为参数的方法调用,如
getWidth(ImageObserver)
和
drawImage(img,
x,
y,
ImageObserver)。这些方法要么将调用方注册为对有关总体图像本身的信息感兴趣(对于
getWidth(ImageObserver)),要么注册为对有关图像输出版本的信息感兴趣(对于调用
drawImage(img,
x,
y,
[w,
h,]
ImageObserver))。
如果需要进一步的更新,则此方法应该返回
true,如果已获得所需的信息,则应返回
false。使用
img
参数传入所跟踪的图像。组合各种常量即可形成
infoflags
参数,指示哪种图像信息现在可用。对
x、y、width
和
height
参数的解释取决于
infoflags
参数的内容。
infoflags
参数应该是对下列标志按位进行
OR
运算后的结果:WIDTH、HEIGHT、PROPERTIES、SOMEBITS、FRAMEBITS、ALLBITS、ERROR、ABORT。
参数:
img
-
正在观察的图像。
infoflags
-
下列标志按位
OR
运算后的结果:WIDTH、HEIGHT、PROPERTIES、SOMEBITS、FRAMEBITS、ALLBITS、ERROR、ABORT。
x
-
x
坐标。
y
-
y
坐标。
width
-
宽度。
height
-
高度。
返回:
如果
infoflags
指示已完全加载了图像,则返回
false;否则返回
true。
关于java imageobser 的 imageupdate()类的问题
boolean imageUpdate(Image img,int infoflags,int x,int y,int width,int height)当以前使用异步接口所请求的图像的信息变得可用时就调用此方法。异步接口是将 ImageObserver 对象作为参数的方法调用,如 getWidth(ImageObserver) 和 drawImage(img, x, y, ImageObserver)。这些方法要么将调用方注册为对...