示例#1
0
 public override void FillFigure()
 {
     IsFilled = !IsFilled;
     if (IsFilled)
     {
         Drawer = new FilledAngleFiguresDrawer(Color, ColorBackgroundFigure);
     }
     else
     {
         Drawer = new AngleFiguresDrawer();
     }
 }
示例#2
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();
             }
         }
     }
 }