如何得到图片的尺寸?我用getWidth和getHeight得到的都是-1,怎么办? (50分)

  • 主题发起人 主题发起人 xiruo
  • 开始时间 开始时间
X

xiruo

Unregistered / Unconfirmed
GUEST, unregistred user!
如何得到图片的尺寸?我用getWidth和getHeight得到的都是-1,怎么办?
 
???????
Autosize:=true;
width,height;
 
什么图片?
 
看看JDK文档里面的 MediaTracker 对象先吧,对于异步图像,需要等待图像完全读入分析
完成才会真正得到Width 和 Height,BufferedImage 就不需要这样做了
public final static void waitForImage(Component consumer, Image image) {
if (image == null)
return;
MediaTracker t = new MediaTracker(consumer);
try {
t.addImage(image, 0);
t.waitForID(0);
} catch (Exception ex) {
}
}
 
我也想知道啊, 老兄有答案吗
 
后退
顶部