private void button1_Click(object sender, System.EventArgs e) { AddShapeForm asf = new AddShapeForm(); asf.ShowDialog(this); if (asf.DialogResult == DialogResult.OK) { switch (asf.getSelectedType()) { case 1: Circle circle = new Circle(asf.getTextBoxInput()); DataModel.getAllElementsList().Add(circle); listBox1.Items.Add(circle); break; case 2: Square square = new Square(asf.getTextBoxInput()); DataModel.getAllElementsList().Add(square); listBox1.Items.Add(square); break; case 3: Triangle triangle = new Triangle(asf.getTextBoxInput()); DataModel.getAllElementsList().Add(triangle); listBox1.Items.Add(triangle); break; default: break; } label2.Text = "Total area=" + DataModel.getTotalArea().ToString() + " Total perimeter=" + DataModel.getTotalPerimeter().ToString(); asf.Dispose(); } }
private static void printTotalArea() { Console.WriteLine(); Console.WriteLine("Total area of all inserted elements is: " + DataModel.getTotalArea()); }
private static void printTotalPerimeter() { Console.WriteLine(); Console.WriteLine("Total perimeter of all inserted elements is: " + DataModel.getTotalPerimeter()); }
public Triangle(double p) { oneSide = p; xPos = DataModel.getNewXPos(); yPos = DataModel.getNewYPos(); }
private void insertCircle_Click(object sender, System.EventArgs e) { AddShapeForm asf = new AddShapeForm(1); asf.ShowDialog(this); if (asf.DialogResult == DialogResult.OK) { if (asf.getSelectedType() == 1) { Circle circle = new Circle(asf.getTextBoxInput()); DataModel.getAllElementsList().Add(circle); TreeNode tn = new TreeNode(); tn.Text = circle.ToString(); tn.Tag = circle; treeView1.Nodes[0].Nodes[0].Nodes.Add(tn); } label1.Text = "Total area=" + DataModel.getTotalArea() + ", Total perimeter=" + DataModel.getTotalPerimeter(); asf.Dispose(); } }
public Triangle(double a) { side = a; xPos = DataModel.getNewXPos(); yPos = DataModel.getNewYPos(); }
public Circle(double r) { radius = r; xPos = DataModel.getNewXPos(); yPos = DataModel.getNewYPos(); }
public Triangle(double p) { oneSide = Math.Abs(p); xPos = DataModel.getNewXPos(); yPos = DataModel.getNewYPos(); }