protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); MsaglMouseEventArgs iArgs = CreateMouseEventArgs(e); gViewer.RaiseMouseDownEvent(iArgs); if (!iArgs.Handled) { currentPressedButton = e.Button; if (currentPressedButton == System.Windows.Forms.MouseButtons.Left) { if (this.ClientRectangle.Contains(PointToClient(Control.MousePosition))) { this.mouseDownPoint = new System.Drawing.Point(e.X, e.Y); if (this.MouseDraggingMode != DraggingMode.Pan && ZoomEnabled) { zoomWindow = true; } else { mouseDownHVal = gViewer.HVal; mouseDownVVal = gViewer.VVal; } } } } }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); MsaglMouseEventArgs iArgs = CreateMouseEventArgs(e); gViewer.RaiseMouseDownEvent(iArgs); if (!iArgs.Handled) { currentPressedButton = e.Button; if (currentPressedButton == MouseButtons.Left) { if (ClientRectangle.Contains(PointToClient(MousePosition))) { mouseDownPoint = new Point(e.X, e.Y); if (MouseDraggingMode != DraggingMode.Pan) { zoomWindow = true; } else { mouseDownTransform = gViewer.Transform.Clone(); } } } } }