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; } }
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; } }