private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { int iPos = comboBox1.SelectedIndex; comboBox1.SelectedIndex = iPos; _elsp = gszb.SetEllipse(comboBox1.SelectedIndex); //获得当前椭球索引 textBox1.Text = _elsp.Name; textBox2.Text = _elsp._a.ToString("F4"); textBox3.Text = _elsp._b.ToString("F6"); textBox4.Text = _elsp._e2.ToString("F12"); //计算扁率f double _dzT = (_elsp._a - _elsp._b) / _elsp._a; textBox6.Text = _dzT.ToString("F9"); _dzT = 1.0 / _dzT; string szf = " ( 1/" + _dzT.ToString("F2") + " )"; textBox6.Text += szf; //计算第一偏心率 _dzT = (Math.Pow(_elsp._a, 2) - Math.Pow(_elsp._b, 2)) / Math.Pow(_elsp._a, 2); textBox5.Text = _dzT.ToString("F12"); //计算极曲率半径 _dzT = Math.Pow(_elsp._a, 2) / _elsp._b; textBox7.Text = _dzT.ToString("F4"); richTextBox1.Text = Convert.ToString(_elsp._a) + '\n' + Convert.ToString(_elsp._b) + '\n' + Convert.ToString(_elsp._e1) + '\n' + Convert.ToString(_elsp._e2); }
private void button3_Click(object sender, EventArgs e) { pa.x = Convert.ToDouble(textBox19.Text); pa.y = Convert.ToDouble(textBox20.Text); pa.z = Convert.ToDouble(textBox21.Text); _elsp = gszb.SetEllipse(comboBox1.SelectedIndex); Class1 l4 = new Class1(); l4.kjzdd(_elsp, pa); textBox13.Text = Convert.ToString(pa.B); textBox17.Text = Convert.ToString(pa.L); textBox18.Text = Convert.ToString(pa.H); }
private void button6_Click(object sender, EventArgs e) { _elsp = gszb.SetEllipse(comboBox1.SelectedIndex); double L = 0.0; double B = 0.0; double x = Convert.ToDouble(textBox11.Text); double y = Convert.ToDouble(textBox12.Text); Class1 l2 = new Class1(); l2.zbfs(_elsp, x, y, ref L, ref B); textBox8.Text = Convert.ToString(B); textBox9.Text = Convert.ToString(L); }
//录入按钮 //private void button1_Click_1(object sender, EventArgs e) //{ // ListViewItem lvi = addListView(); // this.listView1.Items.Add(lvi); // this.listView1.Refresh(); //} //private ListViewItem addListView() //{ // ListViewItem lvi = new ListViewItem((listView1.Items.Count + 1) + " "); // //依次录入序号 // lvi.SubItems.Add(this.textBox14.Text);//录入点名 // lvi.SubItems.Add(this.textBox15.Text);//录入经度 // lvi.SubItems.Add(this.textBox16.Text);//录入纬度 // lvi.SubItems.Add(this.textBox10.Text);//录入高程 // lvi.EnsureVisible();//显示最新的录入内容 // return lvi; //} private void button2_Click(object sender, EventArgs e) { pa.B = Convert.ToDouble(textBox13.Text); pa.L = Convert.ToDouble(textBox17.Text); pa.H = Convert.ToDouble(textBox18.Text); _elsp = gszb.SetEllipse(comboBox1.SelectedIndex); Class1 l3 = new Class1(); l3.ddzkj(_elsp, pa); textBox19.Text = Convert.ToString(pa.x); textBox20.Text = Convert.ToString(pa.y); textBox21.Text = Convert.ToString(pa.z); }
private void button5_Click(object sender, EventArgs e) { _elsp = gszb.SetEllipse(comboBox1.SelectedIndex); double L0 = 117; double x = 0.0; double y = 0.0; double l = Convert.ToDouble(textBox8.Text); double b = Convert.ToDouble(textBox9.Text); Class1 l1 = new Class1(); l1.zbzs(_elsp, l, b, L0, ref x, ref y); textBox11.Text = Convert.ToString(x); textBox12.Text = Convert.ToString(y); }