Поверните изображение вместе с прикосновением, чтобы зафиксировать точку в Android - PullRequest
5 голосов
/ 23 декабря 2010

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

1 Ответ

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

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

double rotationAngleRadians = Math.atan2(currentX - centerX, centerY - currentY);
rotationAngleDegrees = (int) Math.toDegrees(rotationAngleRadians );

canvas.rotate(rotationAngleDegrees , centerX, centerY);
...