示例#1
0
        private void RPButton_Click(object sender, EventArgs e)
        {
            RPButton.ForeColor = Color.Red;
            RPButton.Text      = "计算中...";
            Baseline baseline = new Baseline();
            bool     flag     = baseline.RelativePositioning();

            if (flag == true)
            {
                RPButton.Text                = "计算完成";
                RPButton.Enabled             = false;
                paintRP_ResultButton.Enabled = true;
                label5.Visible               = true;
                recalculateButton2.Enabled   = true;

                SPPButton.Text                = "计算完成";
                SPPButton.Enabled             = false;
                label4.Visible                = true;
                paintSPP_ResultButton.Enabled = true;
                recalculateButton.Enabled     = true;

                string a = "基准站单点定位结果:" + "\n" + "X: " + SPP_Result.X.ToString() + " m" + "\n"
                           + "Y: " + SPP_Result.Y.ToString() + " m" + "\n" + "Z: " + SPP_Result.Z.ToString() + " m";
                richTextBox1.Text = a + "\n" + "相对定位结果:" + "\n" + "x~: " + RelativePositioning_Result.X.ToString() + " m" + "\n"
                                    + "y~: " + RelativePositioning_Result.Y.ToString() + " m" + "\n" + "z~: " + RelativePositioning_Result.Z.ToString() + " m";
            }
            else
            {
                RPButton.Text              = "计算失败";
                RPButton.Enabled           = false;
                recalculateButton2.Enabled = true;
            }
        }
示例#2
0
        private void SPPButton_Click(object sender, EventArgs e)
        {
            SPPButton.ForeColor = Color.Red;
            SPPButton.Text      = "计算中...";
            Baseline baseline = new Baseline();
            bool     flag     = baseline.SinglePointPositioning();

            if (flag == true)
            {
                SPPButton.Text                = "计算完成";
                SPPButton.Enabled             = false;
                label4.Visible                = true;
                paintSPP_ResultButton.Enabled = true;
                recalculateButton.Enabled     = true;

                if (richTextBox1.Text.Contains("相对定位结果:") == false)
                {
                    richTextBox1.Text = "基准站单点定位结果:" + "\n" + "X: " + SPP_Result.X.ToString() + " m" + "\n"
                                        + "Y: " + SPP_Result.Y.ToString() + " m" + "\n" + "Z: " + SPP_Result.Z.ToString() + " m";
                }
            }
            else
            {
                SPPButton.Text            = "计算失败";
                SPPButton.Enabled         = false;
                recalculateButton.Enabled = true;
            }
        }