Как перемещать предметы по холсту - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть программа для Android, которая создает график. Это полноэкранная система координат, в которой весь рисунок выполняется в Canvas. Итак, как я могу перемещать изображение в режиме касания (вверх, вниз, влево, вправо, увеличивать, уменьшать масштаб)?

1 Ответ

0 голосов
/ 22 февраля 2012

Вы хотите получать TouchEvents с экрана и использовать их для изменения местоположения (и размера для увеличения) изображения, которое вы рисуете. Учебник по перетаскиванию изображений на Canvas.

Если вы получили первый onTouchEvent (DOWN), сравните это с другими событиями (MOVE).

т.е. deltaX = initialX - event.getX(); затем вы перемещаете свое растровое изображение на сумму deltaX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...