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; } }
public void ResetZoom() { zoomInformation.ResetZoom(); }