none
Mostrar imagen en picturebox al pasar mouse sobre boton RRS feed

  • Pregunta

  • Tengo un trio de botones, me gustaria que al pasar el mouse sobre ellos. En un picturebox que tengo al lado, muestre una u otra imagen. Seria posible hacerlo?
    sábado, 6 de noviembre de 2010 19:25

Respuestas

  • Agrega un imageList a tu formulario, cargale tres imagenes y despues en el evento MouseHover de cada boton agrega el sig codigo

    private void button1_MouseHover(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[0];
            }

            private void button2_MouseHover(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[1];
            }

            private void button3_MouseHover(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[2];
            }
    y para que al quitar el mouse del contorno del boton desaparezca la imagen agrega esto:
    private void button1_MouseLeave(object sender, EventArgs e)
            {
                if (pictureBox1.Image != null)
                    pictureBox1.Image = null;
            }

            private void button2_MouseLeave(object sender, EventArgs e)
            {
                if (pictureBox1.Image != null)
                    pictureBox1.Image = null;
            }

    private void button3_MouseLeave(object sender, EventArgs e)
            {
                if (pictureBox1.Image != null)
                    pictureBox1.Image = null;
            }
    Saludos


    Diego Mendoza Coah. México
    • Propuesto como respuesta Diego Mendoza sábado, 6 de noviembre de 2010 19:39
    • Marcado como respuesta r4ul90 sábado, 6 de noviembre de 2010 19:52
    sábado, 6 de noviembre de 2010 19:39

Todas las respuestas

  • Agrega un imageList a tu formulario, cargale tres imagenes y despues en el evento MouseHover de cada boton agrega el sig codigo

    private void button1_MouseHover(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[0];
            }

            private void button2_MouseHover(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[1];
            }

            private void button3_MouseHover(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[2];
            }
    y para que al quitar el mouse del contorno del boton desaparezca la imagen agrega esto:
    private void button1_MouseLeave(object sender, EventArgs e)
            {
                if (pictureBox1.Image != null)
                    pictureBox1.Image = null;
            }

            private void button2_MouseLeave(object sender, EventArgs e)
            {
                if (pictureBox1.Image != null)
                    pictureBox1.Image = null;
            }

    private void button3_MouseLeave(object sender, EventArgs e)
            {
                if (pictureBox1.Image != null)
                    pictureBox1.Image = null;
            }
    Saludos


    Diego Mendoza Coah. México
    • Propuesto como respuesta Diego Mendoza sábado, 6 de noviembre de 2010 19:39
    • Marcado como respuesta r4ul90 sábado, 6 de noviembre de 2010 19:52
    sábado, 6 de noviembre de 2010 19:39
  • Muchas gracias por tu ayuda!
    sábado, 6 de noviembre de 2010 19:53