Cómo obtener / establecer la posición del ratón relativa desde la ventana de la aplicación?

StackOverflow https://stackoverflow.com/questions/1728286

Pregunta

Quiero ser capaz de obtener la ubicación actual del puntero del ratón, relativa desde donde mi ventana del formulario es. Así que si me gustaría poner el ratón en la parte superior izquierda del formulario, sería dame los valores X e Y de X = 0 ey = 0, mientras que la forma en sí podría estar en el centro de la pantalla.

También quiero set la posición del ratón.

¿Cómo se puede hacer esto en C #? Estoy usando una aplicación de formas de las ventanas.

¿Fue útil?

Solución

Obtener la pantalla coordina mediante el uso de cursor .Position , a continuación, convertir a coordenadas de ventana invocando PointToClient en la ventana.

Point p = this.PointToClient(Cursor.Position);

Otros consejos

Consulte el Cursor.Position propiedad

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top