你不能直接先自己转换一下吗?
如果原点为在Graphics的(m,n)上,
你在画图的时候如果你要画点(x,y)那你直接在(m+x,n-y)上画就可以啦
这个能有多麻烦

解决方案 »

  1.   

    我是说你想将这副图像以Graphics的(m,n)作为中心来显示
    那么就用我的方法来画图就行了
      

  2.   

    实在不是很明白你怎么画的,你自己手工换一下方向
    不就可以吗?你画的矩形
    drawRect(x, y - height , width,height);就可以啦这些坐标只是一些简单的数学运行嘛
      

  3.   

    那你变化每次矩形的左上角的Y值不就可以了,比如y1为左上角,y2为右下角g.drawRect(x,Math.min(y1,y2),width,Math.abs(y1-y2)) ;  这样应该就可以OK了,只要你的y1 y2变化的时候不要出错就可以