旋转图像以及触摸以修复android中的点

时间:2010-12-23 04:56:49

标签: android rotation touch

我正在尝试在图像视图中旋转图像,与触摸相对应,以修复图像的枢轴点。我见过许多例子,但我不清楚所有这些。有人有想法..这可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

由于没有提供关于位图绘制位置的代码或细节,我假设它位于屏幕的中心。您可以像这样在中心点旋转画布

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

canvas.rotate(rotationAngleDegrees , centerX, centerY);