点在旋转图像上拖曳 - android
问题描述:
在我的应用程序中,我有一个图像可以旋转...旋转部分完成。点在旋转图像上拖曳 - android
现在我需要做的就是跟踪旋转,如果图像的一部分是在一定的角度会有一定的回调,所以,问题是我如何跟踪图像只保持旋转一点?有没有workarroung?这可以帮助我解决这个问题。
感谢您的阅读。
答
我假设您使用了android.graphics.Matrix的Matrix类来旋转图像。
矩阵然后保存你所需要的所有信息,并可以通过矩阵这样的变换2D点:
float[] src = {x0,y0,x1,y1};
float[] dist = new float[4];
Matrix matrix = new Matrix();
matrix.preRotate(90.0f);
matrix.mapPoints(dist,src);
这应该通过例如旋转90度的所有点。
想要知道图像围绕中心旋转一定程度后,其中一个像素的位置? – Dirk 2012-04-24 07:31:49
是的,先生......确切地说 – 2012-04-24 11:40:01