private void button1_Click(object sender, EventArgs e)
{
double xA, xB, yA, yB; //定义A,B两点的X,Y坐标
double.TryParse(textBox1.Text, out xA);
double.TryParse(textBox2.Text, out xB);
double.TryParse(textBox3.Text, out yA);
double.TryParse(textBox4.Text, out yB);
double dx = xB - xA;
double dy = yB - yA;
double r = Math.Atan(dy / dx); //根据坐标计算象限角r
double a;
if (dx >= 0.0) //判断该角在第几象限
{
if (dy >= 0.0)
a = r;
else
a = r + 2 * Math.PI;
}
else
用C#实现坐标方位角的计算
![](https://img-home.csdnimg.cn/images/20240611030827.png)