Beispiel #1
0
        private void _SetActiveTool(ICanvasTool tool, Action callback)
        {
            if (HasActiveCanvasTool)
            {
                OnActiveToolCompleted(this, EventArgs.Empty);
            }

            _activeTool            = tool;
            _toolCompletedCallback = callback;
            _activeTool.Completed += OnActiveToolCompleted;
        }
        public MainWindow()
        {
            InitializeComponent();

            _activeTool = null;
            _toolCompletedCallback = null;

            imageCanvas.ImageMouseMove += imageCanvas_ImageMouseMove;
            imageCanvas.ImageMouseDown += imageCanvas_MouseDown;
            imageCanvas.ImageMouseUp += imageCanvas_MouseUp;
            imageCanvas.KeyUp += _OnImageKeyUp;
        }
Beispiel #3
0
        private void OnActiveToolCompleted(object sender, EventArgs e)
        {
            if (_toolCompletedCallback != null)
            {
                _toolCompletedCallback();
            }

            _activeTool.Completed -= OnActiveToolCompleted;
            _activeTool            = null;

            imageCanvas.ClearOverlay();
        }
Beispiel #4
0
        public MainWindow()
        {
            InitializeComponent();

            _activeTool            = null;
            _toolCompletedCallback = null;

            imageCanvas.ImageMouseMove += imageCanvas_ImageMouseMove;
            imageCanvas.ImageMouseDown += imageCanvas_MouseDown;
            imageCanvas.ImageMouseUp   += imageCanvas_MouseUp;
            imageCanvas.KeyUp          += _OnImageKeyUp;
        }
        private void _SetActiveTool(ICanvasTool tool, Action callback)
        {
            if (HasActiveCanvasTool)
            {
                OnActiveToolCompleted(this, EventArgs.Empty);
            }

            _activeTool = tool;
            _toolCompletedCallback = callback;
            _activeTool.Completed += OnActiveToolCompleted;
        }
        private void OnActiveToolCompleted(object sender, EventArgs e)
        {
            if (_toolCompletedCallback != null)
            {
                _toolCompletedCallback();
            }

            _activeTool.Completed -= OnActiveToolCompleted;
            _activeTool = null;

            imageCanvas.ClearOverlay();
        }