Ejemplo n.º 1
0
 /// <summary>
 /// Calculate start capture rectangle point
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void CanvasMouseUp(object sender, MouseButtonEventArgs e)
 {
     if (CaptureCan.IsMouseCaptured)
     {
         CaptureCan.ReleaseMouseCapture();
     }
     rectangle.Stroke          = System.Windows.Media.Brushes.Red;
     rectangle.StrokeThickness = 2;
     captureHeight             = (int)rectangle.ActualHeight;
     captureWidth = (int)rectangle.ActualWidth;
     System.Windows.Point up = new System.Windows.Point();
     up = e.GetPosition(CaptureWin);
     startCapturePoint = ImageFunction.StartPointCalculate(up, startCapturePoint);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Set capture rectangle
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Sel_MouseDown(object sender, MouseButtonEventArgs e)
 {
     rectangle.Stroke          = System.Windows.Media.Brushes.Red;
     rectangle.StrokeThickness = 1;
     rectangle.Visibility      = Visibility.Hidden;
     startCapturePoint         = e.GetPosition(CaptureWin);
     startCapturePoint.X       = startCapturePoint.X - 7;
     startCapturePoint.Y       = startCapturePoint.Y - 7;
     Canvas.SetZIndex(rectangle, CaptureCan.Children.Count);
     if (!CaptureCan.IsMouseCaptured)
     {
         CaptureCan.CaptureMouse();
     }
 }