这段Java怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:02:24
Graphics p;
p.drawImage(image1,0,0,null)
这里的drawImage()是做什么的?

public abstract boolean drawImage(Image img,int x. int y,ImageObserver observer)绘制指定图像中当前可用的图像。图像的左上角位于该图形上下文坐标空间的 (x, y)。图像中的透明像素不影响该处已存在的像素。
此方法在任何情况下都立刻返回,甚至在图像尚未完整加载,并且还没有针对当前输出设备完成抖动和转换的情况下也是如此。

如果图像已经完整加载,并且其像素不再发生更改,则 drawImage 返回 true。否则,drawImage 返回 false,并且随着更多的图像可用或者到了绘制动画另一帧的时候,加载图像的进程将通知指定的图像观察者。

参数:
img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。
x - x 坐标。
y - y 坐标。
observer - 转换了更多图像时要通知的对象。
返回:
如果图像像素仍在更改,则返回 false;否则返回 true。

画图

Graphics 类是所有图形上下文的抽象基类,允许应用程序在组件(已经在各种设备上实现)以及闭屏图像上进行绘制.
drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer)是Graphics 类的一个方法,用来绘制指定图像中当前可用的图像。
你可以查帮助文档,上面说到很清楚。
帮助文档可在阿帕奇网上下载。