Buenas!.
Si tuviéramos un formulario con un control DrawingArea y quisiéramos situar por nuestra cuenta el cursor del ratón
en una posición determinada del DrawingArea, ¿ eso es posible ?.
Mouse.x nos devuelve la posición del cursor del ratón en el eje X. Pero no se le puede asignar un lugar.
Es una propiedad de solo de lectura. Luego tenemos el método estático Mouse.Move(x, y) que mueve el cursor a una posición
de la "pantalla", pero no de un control. Vale, este control esta en un formulario que a su vez se encuentra en la pantalla.
Si por ejemplo quiero que el cursor del ratón se situé en la coordenada 0,0 de un DrawingArea,
no puedo decirle Mouse.Move(0,0) ( estaríamos hablando de la pantalla como escritorio y no de una posición dentro del DrawingArea).
Lo que quiero es que tal como empieza la aplicación la posición del cursor del ratón se situé en el personaje de un juego.
Y más adelante seguramente evitar que el ratón escape de la ventana. Ademas me gustaría hacerlo invisible.
Pero eso seguro que se puede hacer con un cursor a medida que no contenga ninguna imagen, digo yo.
En SDL hacer el cursor invisible es más sencillo ya que tenemos la propiedad Visible y la ponemos a False.
Aunque también se encuentra la propiedad "Hide" del cursor.
Saludos