Beispiel #1
0
        //void _currentRectangle_MouseEnter(object sender, MouseEventArgs e) {
        //    //Rectangle rect = sender as Rectangle;
        //    //rect.Opacity += 0.1;
        //}

        //void _currentRectangle_MouseLeave(object sender, MouseEventArgs e) {
        //    //Rectangle rect = sender as Rectangle;
        //    //rect.Opacity -= 0.1;
        //}

        protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)
        {
            base.OnMouseUp(e);
            HighlightAdded(this, new AddHighlightEventArgs(_highlightBeingAdded));
            _highlightBeingAdded = null;
            //_currentRectangle.MouseEnter += _currentRectangle_MouseEnter;
            //_currentRectangle.MouseLeave += _currentRectangle_MouseLeave;
        }
Beispiel #2
0
        protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
        {
            base.OnMouseLeftButtonDown(e);
            _startPoint = e.GetPosition(this);

            _currentRectangle = AddNewRectangle(HighlightColorBrush, _startPoint.X, _startPoint.Y);

            _highlightBeingAdded = new AnnotationHighlight {
                Rectangle = _currentRectangle,
                TopLeft   = _startPoint,
                Color     = HighlightColorBrush
            };
        }
Beispiel #3
0
 public AddHighlightEventArgs(AnnotationHighlight theHighlight)
 {
     TheHighlight = theHighlight;
 }