Android: как получить координаты X, Y изображения после Zoom и Pan - PullRequest
2 голосов
/ 01 февраля 2012

Я занимаюсь разработкой приложения с масштабированием и панорамированием изображения. Теперь мне нужно получить координаты X, y изображения каждого при касании изображения пользователем (после масштабирования и панорамирования), а не координат экрана, таких как метод event.getXи event.getX..помогите мне .. Большое спасибо

Ответы [ 2 ]

2 голосов
/ 18 июля 2013

Я знаю, что этот вопрос немного устарел, но я столкнулся с той же проблемой, это действительно помогло.

Android ImageView - получить координаты касания (щелчка) независимо от местоположения прокрутки или масштаба увеличения

1 голос
/ 01 февраля 2012

пожалуйста, используйте эту формулу для преобразования координат 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);
...