示例#1
0
 private void Panel_MouseUp(object sender, MouseEventArgs e)
 {
     if (isDrag)
     {
         isDrag = false;
     }
     else if (isChoosingRegion)
     {
         if (MouseRectangle.Width != 0 && MouseRectangle.Height != 0)
         {
             DrawRectangle();
             int radius = 8;
             if (Math.Abs(MouseRectangleArea.Width - Math.Abs(MouseRectangle.Width)) < radius && Math.Abs(MouseRectangleArea.Height - Math.Abs(MouseRectangle.Height)) < radius)
             {
                 zoomInformation.ResetZoom();
                 RefreshPanel();
             }
             else
             {
                 UpdateOffsetAndInflateAfterChoosingZoomRegion();
                 RefreshPanel();
             }
         }
         Capture          = false;
         Cursor.Clip      = Rectangle.Empty;
         isChoosingRegion = false;
         MouseRectangle   = Rectangle.Empty;
     }
 }
示例#2
0
 public void ResetZoom()
 {
     zoomInformation.ResetZoom();
 }