Sección de códigos , trucos y ejemplos para visual basic


241 - Ejemplo de MouseOver

<Volver> - Anterior - Siguiente



 

 

Contenido:

 

 

 

 

 

 


1 - Ejemplo simple de mouseOver con controles image

El ejemplo es como muestra el gráfico:

vista del formulario con los botones para hacer el mouseover

 

La botonera de la izquierda es una matriz de controles Image llamados " Boton ". A su ves hay tres arreglos mas de controles image que contiene los gráficos para la botonera, es decir para cada estado del botón: Estado Normal, para cuando está arriba y MouseUp y cuando se presiona el mouse.

 

vista de la ventana de diseño de visual basic con los controles image para los gráficos de la botonera

 

Nota: si utilizas el FireWorks ( que es el que usé yo para hacer los gráficos ) , podés aplicar la transparencia a los mapas de bits desde la barra de propiedades en la opción " Opacidad " que se encuentra por defecto en la parte inferior. Para aplicar el color Gris, el efecto es " Convertir en alfa "

 

Descargar ejemplo

 


2 - Módulo de clase - Mouse Over

Módulo realizado y enviado por Cobein, que permite implementar los eventos Mouse enter, Mous leave, Mouse hover y el scroll, para usarlo con objetos que poseen Hwnd, como picturebox, usercontrols, formularios etc.

La clase tiene un solo método llamado AttachObject, que lo que hace es enganchar o indicar que objeto se utilizará para implementarle dichos eventos

por ejemplo :

Clase.AttachObject Picture1.hwnd

 

Nota: la variable de la clase se debe declarar con WithEvents para que pueda recibir los eventos

Descargar ejemplo básico

 


Ejemplos para usar el módulo de clase MouseOver

Estos son dos ejemplos para poder utilizar el módulo del item anterior.

Los dos códigos fuentes, utilizan unos controles picturebox que actúan como botones. También se declaran en el formulario, arrays de tipo StdPicture. Estos arrays se cargan con gráficos o íconos para cada botón ( Los gráficos se leen desde el disco en la carpeta imágenes del proyecto).

Luego en los eventos que expone el módulo de clase : MouseEnter cuando entra el mouse, y MouseLeave cuando sale, se asignan a los botones/picture, el gráfico correspondiente. El ejemplo es bien sencillo, se puede perfeccionar mucho , y utilizar mediante este módulo, para crear fácilmente botoneras y botones con gráficos que respondan a los eventos del mouse

Descargar código fuente 1

 

Descargar código fuente 2

 


Enlaces relacionados



Buscar en Recursos vb