日期:2014-05-20  浏览次数:20664 次

java里面怎么怎么在一个面板里面画一副图像的一部分
比如一副图像500*500  我只要画他的500*300  如何实现

------解决方案--------------------
BufferedImage.subimage
------解决方案--------------------
引用:
比如一副图像500*500  我只要画他的500*300  如何实现

public abstract boolean drawImage(Image img,
                                  int x,
                                  int y,
                                  int width,
                                  int height,
                                  ImageObserver observer)
img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何操作。
x - x 坐标。
y - y 坐标。
width - 矩形的宽度。
height - 矩形的高度。
observer - 转换了更多图像时要通知的对象。