各位,大虾,帮我看一下。
Image img = Toolkit.getDefaultToolkit().getImage("c:\\yang3.jpg");
imgHeight = img.getHeight(null);
imgWidth = img.getWidth(null);
以上代码段只是获取所读图片的高和宽,但现在的问题是宽是有值的,高却为-1,这是为何?这张图片是有的,而且路径没问题,各位大虾帮小弟看看。谢谢!!
Image img = Toolkit.getDefaultToolkit().getImage("c:\\yang3.jpg");
imgHeight = img.getHeight(null);
imgWidth = img.getWidth(null);
以上代码段只是获取所读图片的高和宽,但现在的问题是宽是有值的,高却为-1,这是为何?这张图片是有的,而且路径没问题,各位大虾帮小弟看看。谢谢!!
public abstract int getHeight(ImageObserver observer)确定图像的高度。如果高度未知,则此方法返回 -1,然后通知指定的 ImageObserver 对象。 参数:
observer - 等待加载图像的对象。
返回:
此图像的高度,如果高度未知则返回 -1。
另请参见:
getWidth(java.awt.image.ImageObserver), ImageObserver这是JDK 上的.. 说明你图片高度未知.