I am trying to find a way to get the mouse position relative to the upper left corner of the control, is there any way to do this?
Call MyControl.PointToClient()by passing Cursor.Position.
MyControl.PointToClient()
Cursor.Position
yourControl. PointToClient (Control.MousePosition)