示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            double f = Convert.ToDouble(textBox1.Text);
            double m = Convert.ToDouble(textBox7.Text);

            double[,] LP     = new double[6, 2];
            double[,] RP     = new double[6, 2];
            double[,] Result = new double[5, 1];
            double[,] MPoint = new double[6, 3];
            double[,] PPoint = new double[6, 3];

            for (int i = 0; i < listView1.Items.Count; i++)
            {
                ListViewItem item1 = listView1.Items[i];
                ListViewItem item2 = listView2.Items[i];
                for (int j = 0; j < item1.SubItems.Count - 1; j++)
                {
                    LP[i, j] = Convert.ToDouble(item1.SubItems[j + 1].Text);
                    RP[i, j] = Convert.ToDouble(item2.SubItems[j + 1].Text);
                }
            }

            Result        = Calculation.ROrient(LP, RP, f);
            textBox2.Text = Result[0, 0].ToString("G4");
            textBox3.Text = Result[1, 0].ToString("G4");
            textBox4.Text = Result[2, 0].ToString("G4");
            textBox5.Text = Result[3, 0].ToString("G4");
            textBox6.Text = Result[4, 0].ToString("G4");

            MPoint = MPGcoordinate.MC(LP, RP, f);
            PPoint = MPGcoordinate.PC(MPoint, m);
            for (int i = 0; i < listView6.Items.Count; i++)
            {
                ListViewItem item3 = listView3.Items[i];
                ListViewItem item6 = listView6.Items[i];
                ListViewItem item7 = listView7.Items[i];
                for (int j = 0; j < item6.SubItems.Count - 1; j++)
                {
                    item3.SubItems[j + 1].Text = Convert.ToString(PPoint[i, j]);
                    item6.SubItems[j + 1].Text = Convert.ToString(MPoint[i, j]);
                    item7.SubItems[j + 1].Text = Convert.ToString(PPoint[i, j]);
                }
            }
        }
示例#2
0
        private void MPbutton_Click(object sender, EventArgs e)
        {
            double[,] GPoint = new double[6, 3];
            double[,] PPoint = new double[6, 3];
            double[] ARElem = new double[7];
            double[] Elem   = new double[7];

            for (int i = 0; i < listView5.Items.Count; i++)
            {
                ListViewItem item5 = listView5.Items[i];
                Elem[i] = Convert.ToDouble(item5.SubItems[1].Text);
            }
            for (int i = 0; i < listView3.Items.Count; i++)
            {
                ListViewItem item3 = listView3.Items[i];
                for (int j = 0; j < item3.SubItems.Count - 1; j++)
                {
                    PPoint[i, j] = Convert.ToDouble(item3.SubItems[j + 1].Text);
                }
            }

            GPoint = MPGcoordinate.GC(PPoint, Elem);
            for (int i = 0; i < listView4.Items.Count; i++)
            {
                ListViewItem item4 = listView4.Items[i];
                for (int j = 0; j < item4.SubItems.Count - 1; j++)
                {
                    item4.SubItems[j + 1].Text = Convert.ToString(GPoint[i, j]);
                }
            }

            ARElem = MPGcoordinate.AOrient(PPoint, GPoint);
            for (int i = 0; i < listView8.Items.Count; i++)
            {
                ListViewItem item8 = listView8.Items[i];
                for (int j = 0; j < item8.SubItems.Count - 1; j++)
                {
                    item8.SubItems[j + 1].Text = Convert.ToString(ARElem[i]);
                }
            }
        }