用C#实现坐标方位角的计算

用C#实现坐标方位角的计算_第1张图片

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#,经验分享)