mouse

Anuncio
Por: Yolanda Martínez Treviño
 
Para poder utilizar el mouse en tu programa
es necesario indicarlo, colocando la siguiente
instruccion dentro del método Initialize:
this.IsMouseVisible = true;
 
 
Define una variable de instancia de tipo MouseState
para manejar el estado del mouse:
Por ejemplo:
MouseState estadoMouse;
© Yolanda Martínez
3
// Obtengo el estado del mouse
estadoMouse = Mouse.GetState();
// Si está presionado el botón izquierdo
if (estadoMouse.LeftButton == ButtonState.Pressed))
{
...
}
// Si está presionado el botón derecho
if (estadoMouse.RightButton == ButtonState.Pressed))
{
...
}
© Yolanda Martínez, Concepción
Villar
4
// Obtengo el estado del mouse
estadoMouse = Mouse.GetState();
coorXMouse = estadoMouse.X;
coorYMouse = estadoMouse.Y;
 
 
Para verificar si el mouse hace clic sobre una imagen
Una opción es hacer un rectángulo para la imagen y otro para el
pixel en el que está el mouse y ver si éstos intersectan.
recImg=new Rectangle(coorXimg, coorYimg, img.Width, img.Height);
recMouse = new Rectangle(estadoMouse.X, estadoMouse.Y, 1, 1);
if (recImg.Intersects(recMouse))
...
Descargar