Могу ли я нарисовать изображение на холсте, а затем изменить его координаты - PullRequest
0 голосов
/ 25 августа 2011

Когда пользователь нажимает на экран, я могу нарисовать изображение, используя Canvas.drawBitmap (). Тогда я хочу изменить его координаты. Но я не могу. Я перепробовал много методов. Некоторые учебники в Интернете дают примеры перетаскивания. Но он хочет, чтобы пользователь нажимал дольше. Я должен быть в состоянии изменить его координаты мгновенно. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Вы должны нарисовать Bitmap снова в этих координатах.Прежде чем сделать это, используйте Canvas.drawColor(0, PorterDuff.Mode.CLEAR) для очистки экрана.

1 голос
/ 25 августа 2011

Это невозможно, как вы описали, однако есть две возможности для достижения вашей цели.Сначала используйте Canvas.drawBitmap () . Существует ряд методов, облегчающих преобразование изображения.Во-вторых, используйте преобразование набора холстов, которое вы можете рассматривать как «перемещение / прокрутка / масштабирование» (точнее, преобразование) видимой области холста.Чтобы переместить изображение вокруг крючка в обработчик onTouch SurfaceView.

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