Example #1
0
 public void Update(Point startPoint, Point endPoint)
 {
     if (Points.Count < N)
     {
         Points.Add(endPoint);
         if (Points.Count == N)
         {
             Drawer = new AngleFiguresDrawer();
         }
     }
 }
Example #2
0
 public override void FillFigure()
 {
     IsFilled = !IsFilled;
     if (IsFilled)
     {
         Drawer = new FilledAngleFiguresDrawer(Color, ColorBackgroundFigure);
     }
     else
     {
         Drawer = new AngleFiguresDrawer();
     }
 }
Example #3
0
 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();
             }
         }
     }
 }
Example #4
0
 public RectangleFigure()
 {
     Drawer = new AngleFiguresDrawer();
 }
Example #5
0
 public RightTriangleFigure()
 {
     Drawer = new AngleFiguresDrawer();
 }
Example #6
0
 public SquareFigure()
 {
     Drawer = new AngleFiguresDrawer();
 }
Example #7
0
 public CircleFigure()
 {
     Drawer = new AngleFiguresDrawer();
 }
Example #8
0
 public EllipseFigure()
 {
     Drawer = new AngleFiguresDrawer();
 }
Example #9
0
 public RightNAngleFigure(int n)
 {
     N      = n;
     Drawer = new AngleFiguresDrawer();
 }
 public IsoscelesTriangleFigure()
 {
     Drawer = new AngleFiguresDrawer();
 }