public RectangleFigure(Pen pen) : base(pen) { Painter = new PathIPainter(); Reaction = new NoReactionIReaction(); Filler = new PathFiller(); AnglesNumber = 4; }
public RectTriangleIFigure(Pen pen) : base(pen) { Reaction = new NoReactionIReaction(); Painter = new PathIPainter(); Filler = new PathFiller(); AnglesNumber = 3; }
public EllipseFigure(Pen pen) : base(pen) { Painter = new PathIPainter(); Reaction = new NoReactionIReaction(); Filler = new PathFiller(); AnglesNumber = 0; }
public Line2DIFigure(Pen pen) : base(pen) { Reaction = new NoReactionIReaction(); Painter = new PathIPainter(); Filler = new LineIFiller(); AnglesNumber = 2; }
public NAngleAFigure(int numberFromNumeric, Pen pen) : base(pen) { AnglesNumber = numberFromNumeric; Painter = new PathIPainter(); Reaction = new NoReactionIReaction(); Filler = new PathFiller(); }
public MyBrush() { Painter = new BrushIPainter(); Reaction = new NoReactionIReaction(); startPoint = new Point(-1, -1); }
public Line2D(Pen pen) { Painter = new PolygonIPainter(); Reaction = new NoReactionIReaction(); Color = pen.Color; Width = (int)pen.Width; started = false; }
public NanglesFigure(Pen pen, int N) { Painter = new PolygonIPainter(); Reaction = new NoReactionIReaction(); Filler = new PolygonFiller(); _anglesNumber = N; Color = pen.Color; Width = (int)pen.Width; }
public IsoscelesTriangle(Pen pen) { Painter = new PolygonIPainter(); Reaction = new NoReactionIReaction(); Filler = new PolygonFiller(); Color = pen.Color; Width = (int)pen.Width; _anglesNumber = 3; IsFilled = false; }
public EllipseFigure(Pen pen) { Painter = new EllipseIPainter(); Reaction = new NoReactionIReaction(); Filler = new EllipseFiller(); started = false; Color = pen.Color; Width = (int)pen.Width; _anglesNumber = 0; IsFilled = false; }
public SquareFigure(Pen pen) { Painter = new PolygonIPainter(); Reaction = new NoReactionIReaction(); Filler = new PolygonFiller(); IsFilled = false; started = false; Color = pen.Color; Width = (int)pen.Width; _anglesNumber = 4; }
public RectTriangle() { Painter = new PolygonIPainter(); Reaction = new NoReactionIReaction(); }