2012-02-01 106 views

回答

1

请使用此formulla转换actaull坐标

float curX = (event.getX()/scale) - (left * scale); 
    float curY = (event.getY()/scale) - (top * scale); 

    mCanvas.drawCircle(((curX/scale)), ((curY/scale)), 
        width/2/scale, mPaint); 
+0

谢谢Ramesh Solanki!但我不明白剩下的和最高的价值是什么? – trang 2012-02-01 09:46:02

+0

左侧和顶部的值是图像的转换点。意味着当你放大图像时,图像的左边和上边位置也会改变。 – 2012-02-01 09:51:11

+0

谢谢Ramesh Solanki!我解决了这个问题....但使用矩阵拖动时,我感觉图像移动在高速屏幕外,并没有fling ..如何解决这个问题? – trang 2012-02-07 15:17:19