//Public Sub MouseDragged(sender As Object, e As System.Windows.Forms.MouseEventArgs) Implements Events.Mouse.IMouseMotionListener.MouseDragged // ' Never raised by Winfo //End Sub public void MouseMoved(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button != System.Windows.Forms.MouseButtons.None) { Coord2d mouse = new Coord2d(e.X, e.Y); // Rotate if (e.Button == System.Windows.Forms.MouseButtons.Left) { Coord2d move = mouse.substract(_prevMouse).divide(100); Rotate(move); } if (e.Button == System.Windows.Forms.MouseButtons.Right) { Coord2d move = mouse.substract(_prevMouse); if (move.y != 0) { Shift((float)(move.y / 250)); } } _prevMouse = mouse; } }