private void MainForm_MouseClick(object sender, MouseEventArgs e) { if (figuresBuilder == null) { return; } selectedFigure = figuresBuilder.build(); selectedFigure.Location = e.Location; if (ChoseColorForm.chosenColor == default) { ChoseColorForm.getFigureBaseColor(selectedFigure.FigureType); selectedFigure.Color = ChoseColorForm.baseColor; } else { selectedFigure.Color = ChoseColorForm.chosenColor; } AreaAccumulator.accumulateArea(selectedFigure.Area, selectedFigure.FigureType); displayArea(); _figures.Add(selectedFigure); Invalidate(); }
private void button1_Click(object sender, EventArgs e) { if (circlesChecked.CheckState == CheckState.Checked) { MainForm._figures.RemoveAll(x => x.FigureType == FiguresEnum.Circle); AreaAccumulator.resetArea(FiguresEnum.Circle); } if (rectanglesChecked.CheckState == CheckState.Checked) { MainForm._figures.RemoveAll(x => x.FigureType == FiguresEnum.Rectangle); AreaAccumulator.resetArea(FiguresEnum.Rectangle); } if (squaresChecked.CheckState == CheckState.Checked) { MainForm._figures.RemoveAll(x => x.FigureType == FiguresEnum.Square); AreaAccumulator.resetArea(FiguresEnum.Square); } if (trianglesChecked.CheckState == CheckState.Checked) { MainForm._figures.RemoveAll(x => x.FigureType == FiguresEnum.Triangle); AreaAccumulator.resetArea(FiguresEnum.Triangle); } this.DialogResult = DialogResult.OK; }
private void randomFigure_Click(object sender, EventArgs e) { selectedFigure = new RandomFigure(); using (var graphics = CreateGraphics()) { selectedFigure.Paint(graphics); } _figures.Add(selectedFigure); AreaAccumulator.accumulateArea(selectedFigure.Area, selectedFigure.FigureType); displayArea(); }