Exemplo n.º 1
0
 public MainPage()
 {
     #region initialization
     this.InitializeComponent();
     _model             = new Model();
     _presentationModel = new PresentationModel.PresentationModel(_model);
     _interfaceGraphics = new WindowsStoreGraphicsAdaptor(_canvas);
     // prepare buttons
     _shapeButtons = new List <Button>();
     _shapeButtons.Add(_rectangle);
     _shapeButtons.Add(_line);
     _shapeButtons.Add(_hexagon);
     // prepare events
     _canvas.PointerPressed  += HandleCanvasPressed;
     _canvas.PointerReleased += HandleCanvasReleased;
     _canvas.PointerMoved    += HandleCanvasMoved;
     _clear.Click            += HandleClearButtonClick;
     _rectangle.Click        += HandleRectangleButtonClick;
     _line.Click             += HandleLineButtonClick;
     _hexagon.Click          += HandleHexagonButtonClick;
     _undo.Click             += UndoHandler;
     _redo.Click             += RedoHandler;
     _model._modelChanged    += HandleModelChanged;
     _model._modelChanged    += RefreshUserInterface;
     // prepare state
     _drawingState       = new DrawingState(_model);
     _pointerState       = new PointerState(_model);
     _model.CurrentState = _pointerState;
     #endregion
 }
Exemplo n.º 2
0
 public MainPage()
 {
     this.InitializeComponent();
     _model                   = new DrawingModel.Model();
     _presentationModel       = new PresentationModel.PresentationModel(_model, _canvas);
     _canvas.PointerPressed  += HandleCanvasPressed;
     _canvas.PointerReleased += HandleCanvasReleased;
     _canvas.PointerMoved    += HandleCanvasMoved;
     _clear.Click            += HandleClearButtonClick;
     _model._modelChanged    += HandleModelChanged;
     _model._shapeSelect     += HandleShapeSelect;
 }
        /// <summary>   Default constructor. </summary>
        ///
        /// ### <remarks>   Chen-Tai,Peng, 12/12/2018. </remarks>

        public MainPage()
        {
            this.InitializeComponent();
            _model                   = new DrawingModel.Model(new WindowsStoreGraphicsAdaptor(_canvas));
            _presentationModel       = new PresentationModel.PresentationModel(_model, _canvas);
            _canvas.PointerPressed  += HandleCanvasPressed;
            _canvas.PointerReleased += HandleCanvasReleased;
            _canvas.PointerMoved    += HandleCanvasMoved;
            _clear.Click            += HandleClearButtonClick;
            _line.Click             += HandleLineButtonClick;
            _diamond.Click          += HandleDiamondButtonClick;
            _model._modelChanged    += HandleModelChanged;
        }
Exemplo n.º 4
0
 public MainPage()
 {
     this.InitializeComponent();
     _diamond.IsEnabled       = false;
     _presentationModel       = new PresentationModel.PresentationModel(_canvas);
     _canvas.PointerPressed  += HandleCanvasPressed;
     _canvas.PointerReleased += HandleCanvasReleased;
     _canvas.PointerMoved    += HandleCanvasMoved;
     _clear.Click            += HandleClearButtonClick;
     _diamond.Click          += HandleDiamondButtonClick;
     _line.Click             += HandleLineButtonClick;
     _ellipse.Click          += HandleEllipseButtonClick;
     _presentationModel._presentaionModelChanged += HandleModelChanged;
     _redo.Click += HandleRedoButtonClick;
     _undo.Click += HandleUndoButtonClick;
 }
 //mainpage
 public MainPage()
 {
     this.InitializeComponent();
     _model                   = new DrawingModel.Model();
     _presentationModel       = new PresentationModel.PresentationModel(_model, _canvas);
     _canvas.PointerPressed  += HandleCanvasPressed;
     _canvas.PointerReleased += HandleCanvasReleased;
     _canvas.PointerMoved    += HandleCanvasMoved;
     _rectangle.Click        += HandleRectangleButtonClick;
     _ellipse.Click          += HandleEllipseButtonClick;
     _line.Click             += HandleLineButtonClick;
     _clear.Click            += HandleClearButtonClick;
     _undo.Click             += HandleUndoButtonClick;
     _redo.Click             += HandleRedoButtonClick;
     _select.Click           += HandleSelectButtonClick;
     _delete.Click           += HandleDeleteButtonClick;
     _model._modelChanged    += HandleModelChanged;
 }
Exemplo n.º 6
0
        public MainPage()
        {
            this.InitializeComponent();
            _model                   = new Model();
            _presentationModel       = new PresentationModel.PresentationModel(_model, _canvas);
            _buttonControl           = new ButtonControl();
            _canvas.PointerPressed  += HandleCanvasPressed;
            _canvas.PointerReleased += HandleCanvasReleased;
            _canvas.PointerMoved    += HandleCanvasMoved;

            _circleButton.Click    += HandleCircleButtonClick;
            _rectangleButton.Click += HandleRectangleButtonClick;
            _smileButton.Click     += HandleSmileButtonClick;
            _undoButton.Click      += HandleUndoButtonClick;
            _redoButton.Click      += HandleRedoButtonClick;
            _deleteButton.Click    += HandleDeleteButtonClick;
            _clearButton.Click     += HandleClearButtonClick;
            _saveButton.Click      += HandleSaveButtonClick;
            _colorButton.Click     += HandleChangeColorButtonClick;
            _exitButton.Click      += HandleExitButtonClick;
            _model._modelChanged   += HandleModelChanged;

            Color color = Color.FromArgb((byte)_colors[ALPHA], (byte)_colors[0], (byte)_colors[1], (byte)_colors[BLUE]);

            _showColorBorder.Background = new SolidColorBrush(color);
            _redTextBox.Text            = _colors[0].ToString();
            _greenTextBox.Text          = _colors[1].ToString();
            _blueTextBox.Text           = _colors[BLUE].ToString();

            _redTextBox.LostFocus   += ChangeColor;
            _greenTextBox.LostFocus += ChangeColor;
            _blueTextBox.LostFocus  += ChangeColor;

            _model.ChangeShape(CIRCLE_TYPE);
            _model.ChangeColor(_colors);
            RefreshButton();
        }