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 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(); }