private void button1_Click(object sender, EventArgs e) { if (listView1.Items.Count > 0) { listView1.Items.Clear(); //Очистка формы от значений } if (txtA.Text.Length > 0 && txtB.Text.Length > 0 && txtC.Text.Length > 0) // Проверка на введённые символы { double a, b, c; a = Convert.ToDouble(txtA.Text); b = Convert.ToDouble(txtB.Text); c = Convert.ToDouble(txtC.Text); Triangle 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.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.Height()));//Высота listView1.Items[4].SubItems.Add(Convert.ToString(triangle.Perimeter())); listView1.Items[5].SubItems.Add(Convert.ToString(triangle.Surface())); if (triangle.ExistTriangle) { listView1.Items[6].SubItems.Add("Cуществует"); } if (a == b && b == c && c == b) { listView1.Items[7].SubItems.Add("Равносторонний"); pictureBox1.Image = Properties.Resources._1; } else if (a == b || b == c || c == a) { listView1.Items[7].SubItems.Add("Равнобедренный"); pictureBox1.Image = Properties.Resources._2; } else if (a != b && a != c && b != c) { listView1.Items[7].SubItems.Add("Разносторонний"); pictureBox1.Image = Properties.Resources._3; } else { listView1.Items[6].SubItems.Add("Не существует"); } } }
private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (listView1.Items.Count > 0) { listView1.Items.Clear(); //Очистка формы от значений } if (num1.Text.Length > 0 && num2.Text.Length > 0 && num3.Text.Length > 0) // Проверка на введённые символы { double a, b, c; a = Convert.ToDouble(num1.Text); b = Convert.ToDouble(num2.Text); c = Convert.ToDouble(num3.Text); Triangle 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.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.Height()));//Высота listView1.Items[4].SubItems.Add(Convert.ToString(triangle.Perimeter())); listView1.Items[5].SubItems.Add(Convert.ToString(triangle.Surface())); if (triangle.ExistTriangle) { listView1.Items[6].SubItems.Add("Cуществует"); } if (a != b && a != c && b != c) { listView1.Items[7].SubItems.Add("Равносторонний"); } else if (a == b || b == c || c == a) { listView1.Items[7].SubItems.Add("Равнобедренный"); } else if (a == b && a == c) { listView1.Items[7].SubItems.Add("Разносторонний"); } else { listView1.Items[6].SubItems.Add("Не существует"); } } }
private void Btn1_Click(object sender, EventArgs e) { if (lView.Items.Count > 0) { lView.Items.Clear(); } if (txtA.Text.Length > 0 && txtB.Text.Length > 0 && txtC.Text.Length > 0) { //считывается значение стороны "A" //считывается значение высоты "h" //создал класса с названием "Triangle" с именем "triangle" //добавляем соответсвующие ячейки в коллекцию "Items" объекта "listview1" //При нажатии на кнопку "Запуск" первый столбик заполняется нами указанными значениями double a, b, c; a = Convert.ToDouble(txtA.Text); b = Convert.ToDouble(txtB.Text); c = Convert.ToDouble(txtC.Text); Triangle triangle = new Triangle(a, b, c); lView.Items.Add("Сторона A"); lView.Items.Add("Сторона B"); lView.Items.Add("Сторона C"); lView.Items.Add("Периметр"); lView.Items.Add("Полупериметр"); lView.Items.Add("Площадь"); lView.Items.Add("Существует?"); lView.Items.Add("Спецификатор"); //методы, которые по выводу сторон a, b ,c. Выводит из значения //выводим периметр //выводим значение площади //Вид треугольника выводим lView.Items[0].SubItems.Add(triangle.OutputA()); lView.Items[1].SubItems.Add(triangle.OutputB()); lView.Items[2].SubItems.Add(triangle.OutputC()); lView.Items[3].SubItems.Add(Convert.ToString(triangle.Perimeter())); lView.Items[4].SubItems.Add(Convert.ToString(triangle.HalfPerimeter())); lView.Items[5].SubItems.Add(Convert.ToString(triangle.Surface())); if (triangle.ExistTriangle) { lView.Items[6].SubItems.Add("Существует"); } else { lView.Items[6].SubItems.Add("Не существует"); } lView.Items[7].SubItems.Add(triangle.TriangleType); if (triangle.TriangleType == "Равносторонний" && triangle.ExistTriangle == true) { img.Image = new Bitmap("triangleFil1.jpg"); img.SizeMode = PictureBoxSizeMode.Zoom; } else if (triangle.TriangleType == "Равнобедренный" && triangle.ExistTriangle == true) { img.Image = new Bitmap("triangleFil2.jpg"); img.SizeMode = PictureBoxSizeMode.Zoom; } else if (triangle.TriangleType == "Разносторонний" && triangle.ExistTriangle == true) { img.Image = new Bitmap("triangleFil3.jpg"); img.SizeMode = PictureBoxSizeMode.Zoom; } else { img.Image = new Bitmap("none.png"); } } else if (txtA.Text.Length > 0 && txtH.Text.Length > 0) { //считывается значение стороны "A" //считывается значение высоты "h" //создал класса с названием "Triangle" с именем "triangle" //добавляем соответсвующие ячейки в коллекцию "Items" объекта "listview1" //При нажатии на кнопку "Запуск" первый столбик заполняется нами указанными значениями double a, h; a = Convert.ToDouble(txtA.Text); h = Convert.ToDouble(txtH.Text); Triangle triangle = new Triangle(byHeight, a, h); lView.Items.Add("Сторона а"); lView.Items.Add("Сторона b"); lView.Items.Add("Сторона c"); lView.Items.Add("Высота"); lView.Items.Add("Периметр"); lView.Items.Add("Площадь"); lView.Items.Add("Существует?"); lView.Items.Add("Спецификатор"); //методы, которые по выводу сторон a, b ,c. Выводит из значения //выводим периметр //выводим значение площади //Вид треугольника выводим lView.Items[0].SubItems.Add(triangle.OutputA()); lView.Items[1].SubItems.Add(triangle.OutputB()); lView.Items[2].SubItems.Add(triangle.OutputC()); lView.Items[3].SubItems.Add(triangle.OutputH()); lView.Items[4].SubItems.Add(Convert.ToString(triangle.Perimeter())); lView.Items[5].SubItems.Add(Convert.ToString(triangle.Surface())); if (triangle.ExistTriangle) { lView.Items[6].SubItems.Add("Существует"); } else { lView.Items[6].SubItems.Add("Не существует"); } lView.Items[7].SubItems.Add(triangle.TriangleType); if (triangle.TriangleType == "Равносторонний") { img.Image = new Bitmap(@"..\..\Resources\triangleFil1.jpg"); img.SizeMode = PictureBoxSizeMode.Zoom; } else if (triangle.TriangleType == "Равнобедренный") { img.Image = new Bitmap(@"..\..\Resources\triangleFil2.jpg"); img.SizeMode = PictureBoxSizeMode.Zoom; } else if (triangle.TriangleType == "Разносторонний" && triangle.ExistTriangle == true) { img.Image = new Bitmap(@"..\..\Resources\triangleFil3.jpg"); img.SizeMode = PictureBoxSizeMode.Zoom; } else { img.Image = new Bitmap(@"..\..\Resources\none.png"); } } }
private void Btn2_Click(object sender, EventArgs e) { if (lView.Items.Count > 0) { lView.Items.Clear(); } if (txtA.Text.Length > 0 && txtB.Text.Length > 0 && txtC.Text.Length > 0) { //считывается значение стороны "A" //считывается значение высоты "h" //создал класса с названием "Triangle" с именем "triangle" //добавляем соответсвующие ячейки в коллекцию "Items" объекта "listview1" //При нажатии на кнопку "Запуск" первый столбик заполняется нами указанными значениями double a, b, c; a = Convert.ToDouble(txtA.Text); b = Convert.ToDouble(txtB.Text); c = Convert.ToDouble(txtC.Text); Triangle triangle = new Triangle(a, b, c); lView.Items.Add("Сторона A"); lView.Items.Add("Сторона B"); lView.Items.Add("Сторона C"); lView.Items.Add("Периметр"); lView.Items.Add("Полупериметр"); lView.Items.Add("Площадь"); lView.Items.Add("Существует?"); lView.Items.Add("Спецификатор"); //методы, которые по выводу сторон a, b ,c. Выводит из значения //выводим периметр //выводим значение площади //Вид треугольника выводим lView.Items[0].SubItems.Add(triangle.OutputA()); lView.Items[1].SubItems.Add(triangle.OutputB()); lView.Items[2].SubItems.Add(triangle.OutputC()); lView.Items[3].SubItems.Add(Convert.ToString(triangle.Perimeter())); lView.Items[4].SubItems.Add(Convert.ToString(triangle.HalfPerimeter())); lView.Items[5].SubItems.Add(Convert.ToString(triangle.Surface())); if (triangle.ExistTriangle) { lView.Items[6].SubItems.Add("Существует"); } else { lView.Items[6].SubItems.Add("Не существует"); } lView.Items[7].SubItems.Add(triangle.TriangleType); if (triangle.TriangleType == "Равносторонний" && triangle.ExistTriangle == true) { panel.Refresh(); Point p1 = new Point(10, 5); Point p2 = new Point(70, 5); Point p3 = new Point(40, 50); gp.DrawLine(p, p1, p2); gp.DrawLine(p, p2, p3); gp.DrawLine(p, p3, p1); } else if (triangle.TriangleType == "Равнобедренный" && triangle.ExistTriangle == true) { panel.Refresh(); Point p1 = new Point(15, 5); Point p2 = new Point(65, 5); Point p3 = new Point(40, 60); gp.DrawLine(p, p1, p2); gp.DrawLine(p, p2, p3); gp.DrawLine(p, p3, p1); } else if (triangle.TriangleType == "Разносторонний" && triangle.ExistTriangle == true) { panel.Refresh(); Point p1 = new Point(10, 5); Point p2 = new Point(70, 5); Point p3 = new Point(55, 40); gp.DrawLine(p, p1, p2); gp.DrawLine(p, p2, p3); gp.DrawLine(p, p3, p1); } else { panel.Refresh(); } } else if (txtA.Text.Length > 0 && txtH.Text.Length > 0) { //считывается значение стороны "A" //считывается значение высоты "h" //создал класса с названием "Triangle" с именем "triangle" //добавляем соответсвующие ячейки в коллекцию "Items" объекта "listview1" //При нажатии на кнопку "Запуск" первый столбик заполняется нами указанными значениями double a, h; a = Convert.ToDouble(txtA.Text); h = Convert.ToDouble(txtH.Text); Triangle triangle = new Triangle(byHeight, a, h); lView.Items.Add("Сторона а"); lView.Items.Add("Сторона b"); lView.Items.Add("Сторона c"); lView.Items.Add("Высота"); lView.Items.Add("Периметр"); lView.Items.Add("Площадь"); lView.Items.Add("Существует?"); lView.Items.Add("Спецификатор"); //методы, которые по выводу сторон a, b ,c. Выводит из значения //выводим периметр //выводим значение площади //Вид треугольника выводим lView.Items[0].SubItems.Add(triangle.OutputA()); lView.Items[1].SubItems.Add(triangle.OutputB()); lView.Items[2].SubItems.Add(triangle.OutputC()); lView.Items[3].SubItems.Add(triangle.OutputH()); lView.Items[4].SubItems.Add(Convert.ToString(triangle.Perimeter())); lView.Items[5].SubItems.Add(Convert.ToString(triangle.Surface())); if (triangle.ExistTriangle) { lView.Items[6].SubItems.Add("Существует"); } else { lView.Items[6].SubItems.Add("Не существует"); } lView.Items[7].SubItems.Add(triangle.TriangleType); if (triangle.TriangleType == "Равносторонний" && triangle.ExistTriangle == true) { panel.Refresh(); Point p1 = new Point(10, 5); Point p2 = new Point(70, 5); Point p3 = new Point(40, 50); gp.DrawLine(p, p1, p2); gp.DrawLine(p, p2, p3); gp.DrawLine(p, p3, p1); } else if (triangle.TriangleType == "Равнобедренный" && triangle.ExistTriangle == true) { panel.Refresh(); Point p1 = new Point(15, 5); Point p2 = new Point(65, 5); Point p3 = new Point(40, 60); gp.DrawLine(p, p1, p2); gp.DrawLine(p, p2, p3); gp.DrawLine(p, p3, p1); } else if (triangle.TriangleType == "Разносторонний" && triangle.ExistTriangle == true) { panel.Refresh(); Point p1 = new Point(10, 5); Point p2 = new Point(70, 5); Point p3 = new Point(55, 40); gp.DrawLine(p, p1, p2); gp.DrawLine(p, p2, p3); gp.DrawLine(p, p3, p1); } else { panel.Refresh(); } } }