public void Update(Point startPoint, Point endPoint) { if (Points.Count < N) { Points.Add(endPoint); if (Points.Count == N) { Drawer = new AngleFiguresDrawer(); } } }
public override void FillFigure() { IsFilled = !IsFilled; if (IsFilled) { Drawer = new FilledAngleFiguresDrawer(Color, ColorBackgroundFigure); } else { Drawer = new AngleFiguresDrawer(); } }
public override void Update(PointF startPoint, PointF endPoint) { if (Points.Count < N) { Points.Add(endPoint); if (Points.Count >= N) { if (IsFilled) { Drawer = new FilledAngleFiguresDrawer(Color, ColorBackgroundFigure); } else { Drawer = new AngleFiguresDrawer(); } } } }
public RectangleFigure() { Drawer = new AngleFiguresDrawer(); }
public RightTriangleFigure() { Drawer = new AngleFiguresDrawer(); }
public SquareFigure() { Drawer = new AngleFiguresDrawer(); }
public CircleFigure() { Drawer = new AngleFiguresDrawer(); }
public EllipseFigure() { Drawer = new AngleFiguresDrawer(); }
public RightNAngleFigure(int n) { N = n; Drawer = new AngleFiguresDrawer(); }
public IsoscelesTriangleFigure() { Drawer = new AngleFiguresDrawer(); }