public RectangleFigure(Pen pen) : base(pen) { Painter = new PathIPainter(); Reaction = new NoReactionIReaction(); Filler = new PathFiller(); AnglesNumber = 4; }
public Line2DIFigure(Pen pen) : base(pen) { Reaction = new NoReactionIReaction(); Painter = new PathIPainter(); Filler = new LineIFiller(); AnglesNumber = 2; }
public RectTriangleIFigure(Pen pen) : base(pen) { Reaction = new NoReactionIReaction(); Painter = new PathIPainter(); Filler = new PathFiller(); AnglesNumber = 3; }
public LineNDIFigure(Pen pen) : base(pen) { Reaction = new FreeLineIRightClickReaction(); Filler = new LineIFiller(); Painter = new PathIPainter(); AnglesNumber = 1; }
public NAngleAFigure(int numberFromNumeric, Pen pen) : base(pen) { AnglesNumber = numberFromNumeric; Painter = new PathIPainter(); Reaction = new NoReactionIReaction(); Filler = new PathFiller(); }
public Triangle3DFigure(Pen pen) : base(pen) { Reaction = new Triangle3DIRightClickReaction(this); Painter = new PathIPainter(); Filler = new PathFiller(); AnglesNumber = 1; }
public FigureNDIFigure(Pen pen) : base(pen) { Reaction = new FreeFigureIRightClickReaction(this); Painter = new PathIPainter(); Filler = new PathFiller(); AnglesNumber = 1; }
public EllipseFigure(Pen pen) : base(pen) { Painter = new PathIPainter(); Reaction = new NoReactionIReaction(); Filler = new PathFiller(); AnglesNumber = 0; }