10
Why not subscribe to the MouseMove events in the MouseHover event, then unsubscribe in the MouseLeave event
Edit:
One way to determine if the mouse is stopped would be to start a timer every time you get a mouse move event, when the timer has elapsed then you could consider the mouse stopped. The reason for removing the MouseMove events on MouseLeave would allow you to only receive events while the mouse is over your control.