Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        //录入按钮
        //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);
        }
Example #5
0
        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);
        }