private void buttonTriagle_Click(object sender, EventArgs e) { figure = new Triangle(); type = "triangle"; }
private void buttonRectangle_Click(object sender, EventArgs e) { figure = new Rectangles(); type = "rectangle"; }
private void buttonLine_Click(object sender, EventArgs e) { figure = new Line(); type = "line"; }
private void buttonEllipse_Click(object sender, EventArgs e) { figure = new Ellipse(); type = "ellipse"; }
private void pictureBox_MouseUp(object sender, MouseEventArgs e) { mouseDownFlag = false; figure.EndPoint = e.Location; figureList.Add(figure); reDrawAll(); figure = null; }
private void pictureBox_MouseDown(object sender, MouseEventArgs e) { if (figure != null) { figure.StartPoint = e.Location; mouseDownFlag = true; } else { figure = FactoryFigure.CreateFigure(type); figure.StartPoint = e.Location; mouseDownFlag = true; } }