public EllipseFigure() { points = new List <Point>(); painter = new EllipsePainter(); calculator = new EllipseCalculator(); checker = new EllipseChecker(); mover = new EllipseMover(); }
public EllipseFigure(Color color, int width) { points = new List <Point>(); this.pen = new Pen(color, width); painter = new EllipsePainter(); calculator = new EllipseCalculator(); checker = new EllipseChecker(); mover = new EllipseMover(); }
public EllipseFigure(Pen pen) { points = new List <Point>(); this.pen = pen; painter = new EllipsePainter(); calculator = new EllipseCalculator(); checker = new EllipseChecker(); mover = new EllipseMover(); }
public Figure CreateFigure() { EllipseDrawer drawer = new EllipseDrawer(); EllipseUpdater updater = new EllipseUpdater(); EllipseMover mover = new EllipseMover(); RegularRotator rotator = new RegularRotator(); RegularScaler scaler = new RegularScaler(); Figure figure = new Figure(drawer, scaler, updater, mover, rotator); return(figure); }