drawImage(Image img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2, ImageObserver observer) 能给个例子解释解释吗,.... 谢谢...

解决方案 »

  1.   

    记得在做拼图的小游戏的时候用过,大概是:
    把图片的一部分[(dx1,dy1),(dx2,dy2)]从一个位置重画到图片的另一个位置[(sx1,sy1),(sx2,sy2)]
      

  2.   

    主要是缩放。你要绘制的图形在一个区域里。
    Image img  你要绘制的图片
    int dx1, int dy1  你所要缩放到的目的区域的坐标,应该是左上角的
    int dx2, int dy2   同上。应该是左下角的
    int sx1, int sy1, int sx2, int sy2  这四个 跟上面的四个一样,只不过是原先矩形的范围
    ImageObserver observer   就是当图片发生了缩放,或者图片被改变了 就会通知obesrver这个方法就是可以动态的缩放图片 实际上从你的原先的矩形区域到目的矩形区域形成了一个坐标的映射