計算兩點之間的角度公式是:
假設點一(X1,Y1),點二(X2,Y2)
double angleOfLine = Math.Atan2((Y2 - Y1), (X2 - X2)) * 180 / Math.PI
假設點一是坐標原點(0,0)點二是(1,0)則這兩點之間的連線角度是:0;
假設點一是坐標原點(0,0)點二是(1,1)則這兩點之間的連線角度是:45;
假設點一是坐標原點(0,0)點二是(0,1)則這兩點之間的連線角度是:90;
假設點一是坐標原點(0,0)點二是(-1,1)則這兩點之間的連線角度是:135;
假設點一是坐標原點(0,0)點二是(-1,0)則這兩點之間的連線角度是:180;
假設點一是坐標原點(0,0)點二是(-1,-1)則這兩點之間的連線角度是:-135;
假設點一是坐標原點(0,0)點二是(0,-1)則這兩點之間的連線角度是:-90;
假設點一是坐標原點(0,0)點二是(1,-1)則這兩點之間的連線角度是:-45;
其實兩個點之間的連線是分正負角度的,最少C#是這么區分的,他不是360度
http://hi.baidu.com/zhendong7799/item/7f184af529b6d9c70dd1c8a2
數學相關的函數在Math命名空間里面,這個就算不BAIDU,打開VS搞一搞也能弄出來啊。