Как мне разместить растровое изображение на холсте с помощью матрицы? - PullRequest
3 голосов
/ 16 ноября 2011

Я реализую функцию перетаскивания и перетаскивания, и я не понимаю, как получить изображение, на которое я влияю, чтобы оно было перемещено в местоположение (масштабирование работает).

В прошлом я располагал изображение таким образом ...

canvas.drawBitmap(img, x,y, paint);

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

Может ли кто-нибудь опубликовать небольшой фрагмент кода о том, что нужно сделать, чтобы убрать изображение с 0,0?

TIA

1 Ответ

7 голосов
/ 16 ноября 2011

Используйте postTranslate в вашей матрице масштабирования:

scaleMatrix.postTranslate(x, y);
canvas.drawBitmap(img, scaleMatrix, paint);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...