Voglio ottenere la posizione del mouse rispetto al controllo in cui è presente il puntatore del mouse. Ciò significa che quando metto il cursore sul punto iniziale (angolo superiore sinistro) del controllo dovrebbe dare (0,0). Sto usando il seguente codice:Ottieni la posizione del cursore rispetto al controllo - C#
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
this.Text = Convert.ToString(Cursor.Position.X + ":" + Cursor.Position.Y);
}
Ma questo dà la posizione rispetto allo schermo non al controllo.
Il campione di codice sarà apprezzato.
Può funzionare per moduli di livello superiore, ma non funziona per i controlli all'interno di uno: Control.Left è la posizione del controllo relativa all'area client * del suo genitore *, non lo schermo. – BrendanMcK