Android:如何在缩放和平移后获得图像的坐标X,Y

时间:2012-02-01 09:25:26

标签: android get zoom coordinates

我正在使用缩放和平移图像开发应用程序..现在,我需要获取坐标X,y图像每个用户触摸图像(缩放和平移后),不是屏幕的坐标,如方法event.getX和event.getX..help me ..非常感谢你

2 个答案:

答案 0 :(得分:2)

我知道这个问题有点陈旧,但我遇到了同样的问题,这实际上就是这个伎俩。

Android ImageView - Get coordinates of tap (click) regardless of scroll location or zoom scale

答案 1 :(得分:1)

请使用此公式转换实际坐标

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

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