可能重复:
如何计算两点之间相对于水平轴的角度?
我一直在寻找这个很久了,它真的很烦我,所以我决定只是问......
假设我有两个点(即 x1,y1 和 x2,y2),我想计算这两个点之间的角度,假设当 y1 == y2 和 x1 > x2 时,角度是 180 度...
我有以下我一直在使用的代码(使用高中的知识),但我似乎无法产生预期的结果。
float xDiff = x1 - x2;
float yDiff = y1 - y2;
return (float)Math.Atan2(yDiff, xDiff) * (float)(180 / Math.PI);
先谢谢了,我很沮丧...