private void selectFigure(object sender) { if (selectButton) { GeometricFigures.GeometricFigures button = (GeometricFigures.GeometricFigures)sender; selectButtonObject.BackColor = Color.White; if (selectButtonObject == button) { selectButtonObject = null; selectButton = false; } else { button.BackColor = Color.Aqua; selectButtonObject = button; selectButton = true; } } else { GeometricFigures.GeometricFigures button = (GeometricFigures.GeometricFigures)sender; button.BackColor = Color.Aqua; selectButtonObject = button; selectButton = true; } }
private void CreateFigure(MouseEventArgs e) { switch (_typeObject) { case 0: return; case 1: buttonNew = new GeometricFigures.Circle(new Point(e.X, e.Y)); break; case 2: buttonNew = new GeometricFigures.Square(new Point(e.X, e.Y)); break; case 3: buttonNew = new GeometricFigures.Rectangule(new Point(e.X, e.Y)); break; case 4: buttonNew = new GeometricFigures.Triangle(new Point(e.X, e.Y)); break; case 5: buttonNew = new GeometricFigures.Line(new Point(e.X, e.Y)); break; case 6: buttonNew = new GeometricFigures.Arc(new Point(e.X, e.Y)); break; case 7: buttonNew = new GeometricFigures.Elipse(new Point(e.X, e.Y)); break; } buttonNew.Click += button_Click; panel1.Controls.Add(buttonNew); buttonNew.BringToFront(); }