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 }
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; }
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; }
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(); }