angel=Math.atan2(y,x)
x 指定两个点横坐标的差
y 指定两个点纵坐标的差
计算出来的结果angel是一个弧度值,要换算成角度,也必须乘以180/PI。
以下是用于图像旋转的代码:与这两个函数的讨论无关......
由于计算机中坐标向右是正X轴方向,向下是正Y轴方向,所以计算机坐标中的4,3,2,1象限就对应数学课本中的1,2,3,4象限。于是得知atan2的取值是-PI到PI。
可以很轻易的通过这个角度来判断我们的鼠标轨迹是顺时针还是逆时针。
if( m_iRotateAngle > 360)
m_iRotateAngle -= 360;
if( m_iRotateAngle < 0)
m_iRotateAngle += 360;
FROM:http://blog.csdn.net/tuyang120428941/article/details/5822041