Pantalla de Bienvenida con Windows Forms

En este artículo veremos como implementar una pantalla de bienvenida (splash screen) para nuestra aplicación. Lo haremos en Windows Forms (Visual Basic .NET 2008 / .NET Framework 3.5).

Seguramente muchas veces has visto que las aplicaciones muestran una pantalla de bienvenida antes de mostrar la pantalla real.

Aquí utilizaremos varias imágenes en una especie de carrusel, es decir una serie de imágenes apareciendo una tras otra en la pantalla de bienvenida automáticamente.

Para empezar hay que crear una aplicación Windows Forms llamada PantallaSplash.

Al formulario que se agrega automáticamente, hay que incorporar tres componentes: un ImageList (con el nombre imgPics), un Timer (tmrSplash) y un PictureBox (picBox) de la caja de herramientas.

En el control ImageList imgPics almacenaremos una o más imágenes. La configuración debe estar como la siguiente.

image

Con el control Timer controlaremos un intervalo de tiempo en que un evento se ejecute. Configura el timer como se ve en la siguiente imagen.

image

Y en el control PictureBox mostraremos una imagen. Configúralo de la siguiente manera (tienes que establecer una de las imágenes que pusimos en el control ImageList):

image

Asegúrate que el tamaño del control PictureBox tenga el mismo tamaño que se coloco en la propiedad ImageSize del control ImageList.

Escribamos el siguiente código que es el que hará el trabajo.

image

En el evento Load del formulario habilitamos el timer. Con la variable “index” vamos recorriendo la lista de imágenes y mostrándolas en el control PictureBox.

A continuación dejo el enlace para que puedan descargar el código (incluyo las imágenes que utilicé).

PantallaBienvenida.zip

No hay comentarios: