private void Run_button_Click(object sender, EventArgs e) { Triangle triangle; listView1.Items.Clear(); double a, b, c; a = Convert.ToDouble((txtA.Text.Trim() != "") ? txtA.Text : "0"); b = Convert.ToDouble((txtB.Text.Trim() != "") ? txtB.Text : "0"); if (txtC.Visible) { c = Convert.ToDouble((txtC.Text.Trim() != "") ? txtC.Text : "0"); triangle = new Triangle(a, b, c); // создаем треугольник listView1.Items.Add("Сторона a"); // добавляем ячейки в таблицу listView1.Items.Add("Сторона b"); listView1.Items.Add("Сторона c"); listView1.Items.Add("Периметр"); listView1.Items.Add("Площадь"); listView1.Items.Add("Вожможен"); listView1.Items.Add("Тип"); listView1.Items[0].SubItems.Add(triangle.outputA()); // выволим значения сторон и остальные данные listView1.Items[1].SubItems.Add(triangle.outputB()); listView1.Items[2].SubItems.Add(triangle.outputC()); listView1.Items[3].SubItems.Add(Convert.ToString(triangle.Permimeter())); listView1.Items[4].SubItems.Add(Convert.ToString(Math.Round(triangle.Surface(), 2))); if (triangle.ExistTriangle) { listView1.Items[5].SubItems.Add("Да"); } else { listView1.Items[5].SubItems.Add("Нет"); } if (triangle.GetType() == 1) { listView1.Items[6].SubItems.Add("равносторонний"); pictureBox1.Image = Image.FromFile(AppContext.BaseDirectory + "ravnostorpng.png"); } else if (triangle.GetType() == 2) { listView1.Items[6].SubItems.Add("равнобедренный"); pictureBox1.Image = Image.FromFile(AppContext.BaseDirectory + "ravnobedpng.png"); } } else { triangle = new Triangle(a, b); listView1.Items.Add("Сторона a"); listView1.Items.Add("Высота h"); listView1.Items.Add("Площадь"); listView1.Items[0].SubItems.Add(triangle.outputA()); listView1.Items[1].SubItems.Add(triangle.outputH()); listView1.Items[2].SubItems.Add(Convert.ToString(Math.Round(triangle.Surface(), 2))); } }
private void Run_button_Click(object sender, EventArgs e) { Triangle triangle; double a, b, c; a = Convert.ToDouble((txtA.Text.Trim() != "") ? txtA.Text : "0"); b = Convert.ToDouble((txtB.Text.Trim() != "") ? txtB.Text : "0"); label4.Text = ""; label5.Text = ""; label6.Text = ""; label7.Text = ""; label8.Text = ""; label9.Text = ""; label10.Text = ""; label11.Text = ""; label12.Text = ""; label13.Text = ""; label14.Text = ""; label15.Text = ""; label16.Text = ""; label17.Text = ""; if (txtC.Visible) { c = Convert.ToDouble((txtC.Text.Trim() != "") ? txtC.Text : "0"); triangle = new Triangle(a, b, c); label4.Text = "Сторона a:"; label5.Text = "Сторона b:"; label6.Text = "Сторона c:"; label7.Text = "Периметр:"; label8.Text = "Площадь:"; label9.Text = "Вожможен:"; label10.Text = "Тип:"; label17.Text = triangle.outputA(); label16.Text = triangle.outputB(); label15.Text = triangle.outputC(); label14.Text = Convert.ToString(triangle.Permimeter()); label13.Text = Convert.ToString(Math.Round(triangle.Surface(), 2)); if (triangle.ExistTriangle) { label12.Text = "Да"; } else { label12.Text = "Нет"; } if (triangle.GetType() == 1) { label11.Text = "равносторонний"; pictureBox1.Image = Image.FromFile(AppContext.BaseDirectory + "ravnostorpng.png"); } else if (triangle.GetType() == 2) { label11.Text = "равнобедренный"; pictureBox1.Image = Image.FromFile(AppContext.BaseDirectory + "ravnobedpng.png"); } } else { triangle = new Triangle(a, b); label4.Text = "Сторона a:"; label5.Text = "Высота h:"; label6.Text = "Площадь:"; label17.Text = triangle.outputA(); label16.Text = triangle.outputH(); label15.Text = Convert.ToString(Math.Round(triangle.Surface(), 2)); } }