コード例 #1
0
        public Figure CreateFigure()
        {
            RegularPolygonUpdater updater = new RegularPolygonUpdater();
            RegularPolygonDrawer  drawer  = new RegularPolygonDrawer();
            RegularRotator        rotator = new RegularRotator();
            RegularScaler         scaler  = new RegularScaler();
            RegularMover          mover   = new RegularMover();
            Figure figure = new Figure(drawer, scaler, updater, mover, rotator);

            figure.PointsAmount = PointAmount;
            return(figure);
        }
コード例 #2
0
 /// <summary>
 /// Creates a RegularPolygonDrawer object.
 /// </summary>
 /// <returns>A RegularPolygonDrawer object.</returns>
 protected override Drawer CreateDrawer()
 {
     _drawer = new RegularPolygonDrawer();
     return(_drawer);
 }