Obtener posición del cursor con respecto al control - C #

Quiero obtener la posición del mouse con respecto al control en el que está presente el puntero del mouse. Eso significa que cuando coloco el cursor en el punto de inicio (esquina superior izquierda) del control, debería dar (0,0). Estoy usando el siguiente código

    private void panel1_MouseMove(object sender, MouseEventArgs e)
    {
        this.Text = Convert.ToString(Cursor.Position.X + ":" + Cursor.Position.Y);         
    } 

Pero esto le da la posición con respecto a la pantalla, no al control.

e apreciará @Code muestra.

Respuestas a la pregunta(8)

Su respuesta a la pregunta