viernes, 7 de agosto de 2009

Imagen en movimiento al pasar el cursor

A petición de un lector del blog he creado un nuevo artículo, lo que me ha llevado a retomar un blog que tenía olvidado.

La pregunta es la siguiente:

"Como podria hacer para que una imagen al poner el cursor sobre ella, esta se mueva... un ejemplo seria el inicio del windows live. Disculpe por mi ignorancia de antemano muchas gracias."

La solución es bastante facil de implementar. Se trata de tener dos imágenes, una estática en formato jpeg y la otra animada en formato gif.

Añadimos un picturebox al form y en los recursos del proyecto añadimos las dos imágenes. En la propiedad image del picturebox ponemos por defecto la imágen estática.

Ahora solo falta poner los eventos para que cambie la imagen.

private void pictureBox1_MouseEnter(object sender, EventArgs e)
{
pictureBox1.Image = Properties.Resources.image;
}

private void pictureBox1_MouseLeave(object sender, EventArgs e)
{

pictureBox1.Image = Properties.Resources.imagestatic;
}

Espero que sirva la respuesta, para cualquier problema no dudeis en consultarlo.