private void WorkSPace_MouseClick(object sender, MouseEventArgs e) { Point point = new Point(e.X, e.Y); if (btn_DrawnFigure.Enabled != false) { pts.Add(point); WorkSPace.CreateGraphics().DrawEllipse(Pencil(Color.Black), point.X, point.Y, 2, 2); } }
public void DrawnFigure(List <Point> pts, Pen pencil) { WorkSPace.Refresh(); for (int i = 0; i < pts.Count; i++) { if (i == (pts.Count - 1)) { WorkSPace.CreateGraphics().DrawLine(Pencil(Color.Black), pts[i], pts[0]); } else { WorkSPace.CreateGraphics().DrawLine(Pencil(Color.Black), pts[i], pts[i + 1]); } } //DrawnCenter(pts); btn_DrawnFigure.Enabled = false; btn_refleX.Enabled = true; btn_refleY.Enabled = true; btn_Rotation.Enabled = true; btn_Scalar.Enabled = true; btn_Traslate.Enabled = true; }
public void DrawnCenter(List <Point> pts) { Point Center = FindCenter(pts); WorkSPace.CreateGraphics().DrawEllipse(Pencil(Color.Red), Center.X, Center.Y, 2, 2); }