Example #1
0
        public override void _presenter_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            //timeCount.Reset();
            //timeCount.Start();
            _inkCanvas.CaptureMouse();
            _startPoint = e.GetPosition(_inkCanvas);
            _prePoint   = _startPoint;
            //inkCanvasSpiralSummarizationMargin = ((InkCanvas)_inkCanvas.Children[0]).Margin;
            //_startPoint.X -= inkCanvasSpiralSummarizationMargin.Left;
            // _startPoint.Y -= inkCanvasSpiralSummarizationMargin.Top;
            //记录操作类型与持续时间
            recordOperateTrace("DOWN..........................................Down");
            downTime = System.DateTime.Now;
            //if (videoSummarization == null || videoSummarization != _inkCollector.VideoSummarization)
            //{
            //    this.videoSummarization = _inkCollector.VideoSummarization;
            //}
            startIndex = VideoSummarization.getSelectedKeyFrameIndex(_startPoint);//, videoSummarization);
            if (mouseGesture == null && _inkCollector.DefaultSummarizationNum == 0)
            {
                createGesture();
            }

            if (_inkCollector.DefaultSummarizationNum == 0)
            {
                mouseGesture.StartCapture((int)_startPoint.X, (int)_startPoint.Y);
            }
            if (moveStroke != null)
            {
                _inkCanvas.Strokes.Remove(moveStroke);
                moveStroke = null;
            }
        }
Example #2
0
        public override void _presenter_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            _inkCanvas.CaptureMouse();
            _startPoint = e.GetPosition(_inkCanvas);
            downTime    = System.DateTime.Now;
            if (TableGrid == null)
            {
                TableGrid = _inkCollector._mainPage.VideoSummarizationControl.TableGrid;
            }
            if (_startPoint.X < (TableGrid.ActualWidth - 300) * 0.5)
            {
                _startPoint.X -= ((InkCanvas)_inkCanvas.Children[0]).Margin.Left;
                _startPoint.Y -= ((InkCanvas)_inkCanvas.Children[0]).Margin.Top;
                startIndex     = _inkCollector._mainPage.VideoSummarizationControl.SpiralSummarizationLeft.getSelectedKeyFrameIndex(_startPoint);
            }
            else
            {
                Point startPointRight = e.GetPosition((InkCanvas)_inkCanvas.Children[1]);
                startIndex = _inkCollector._mainPage.VideoSummarizationControl.SpiralSummarizationRight.getSelectedKeyFrameIndex(startPointRight);
            }

            if (mouseGesture == null)
            {
                createGesture();
            }
            mouseGesture.StartCapture((int)_startPoint.X, (int)_startPoint.Y);
        }
 public override void _presenter_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     _inkCanvas.CaptureMouse();
     _startPoint = e.GetPosition(_inkCanvas);
     _prePoint   = _startPoint;
     //记录操作类型与持续时间
     recordOperateTrace("DOWN");
     downTime   = System.DateTime.Now;
     startIndex = VideoSummarization.getSelectedKeyFrameIndex(_startPoint);//, videoSummarization);
     if (startIndex == int.MinValue && mouseGesture == null)
     {
         createGesture();
     }
     if (startIndex == int.MinValue)
     {
         mouseGesture.StartCapture((int)_startPoint.X, (int)_startPoint.Y);
     }
     if (moveStroke != null)
     {
         _inkCanvas.Strokes.Remove(moveStroke);
         moveStroke = null;
     }
 }