Example #1
0
 public Board(ICurveDrawer curveDrawer,
              int x, int y, int xStart, int yStart)
 {
     this.curveDrawer  = curveDrawer;
     this.startPoint   = new Point2D(xStart, yStart);
     this.currentPoint = new Point2D(xStart, yStart);
     this.SizeX        = x;
     this.SizeY        = y;
 }
Example #2
0
        public Drawer(IBoard board, ICurveDrawer cdrawer, ISettingsProvider settingsProvider, IIOComponent iOComponent, IPhraseProvider phraseProvider)
        {
            this.board            = board;
            this.curveDrawer      = cdrawer;
            this.settingsProvider = settingsProvider;
            this.drawSettings     = settingsProvider.GetDrawSettings();
            this.iO             = iOComponent;
            this.phraseProvider = phraseProvider;


            this.drawers = new Dictionary <int, DrawMethod>();
            drawers.Add(1, this.curveDrawer.DrawDot);
            drawers.Add(2, this.curveDrawer.DrawHorizontalLine);
            drawers.Add(3, this.curveDrawer.DrawVerticalLine);
            drawers.Add(4, this.curveDrawer.DrawAnotherCurve);
        }
Example #3
0
 public Board(ICurveDrawer curveDrawer)
 {
     this.curveDrawer = curveDrawer;
     this.inputes     = new Stack <int>();
 }