Como hacer agregar un Splash a tu Formulario

Iniciado por LukaCrosszeria, 19 Junio 2013, 02:18 AM

0 Miembros y 1 Visitante están viendo este tema.

LukaCrosszeria

Saludos,

Quisiera aprender como agregarle una imagen splash al formulario, Que al ejecutarse el formulario primero muestre la imagen splash haga un sleep de 5 segundos y luego active el formulario.

Eleкtro

Si no te apetece codear el splashscreen aquí tienes una simple aplicación commandline para ejecutar una imágen durante un periodo de tiempo:

-> Splat By Elektro H@cker








LukaCrosszeria

Si, pero me gustaria aprender a codear el Splash Screen si fuese posible mostrarme una guia :c.

Gracias por tu aporte.

El Benjo

Bueno, Luka, puedes hacerlo de dos maneras básicas distintas.

Crea un formulario y agrega la imagen que quieres mostrar como splash, cambiando la propiedad "FormBorderStyle" a "None" y la propiedad "StartPosition" a "CenterScreen".

Después agrega un timer, habilítalo y modifica su intervalo según el tiempo que quieras que esté en pantalla. Dentro del evento "Tick()" coloca el código que cierre dicho formulario:

Código (vbnet) [Seleccionar]
Me.Close()

Ahora dentro del evento "OnLoad()" de tu formualario de inicio muestra tu formulario de splash:

Código (vbnet) [Seleccionar]
FormualrioSplash.ShowDialog()

Segundo método

El formulario que quieres como Splash lo haces tu formulario de inicio y lo dejas como en el primer ejemplo pero escribiendo dentro del evento "Tick()" la línea para mostrar tu formulario principal:

Código (vbnet) [Seleccionar]

FormularioPrincipal.Show()
Me.Close()


Y el código del formulario principal lo dejas como lo tienes ahora.



Esos son dos métodos básicos para hacer un SplashScreen. Suerte.
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.

XresH

Quisiera agregar al ejemplo de Benjo utilizar la instrucción Sleep para esperar algunos segundos antes de mostrar el formulario y manipular la tarea al 100 % desde código.

Digo esto ya que desde el Intervalo del timer no se manifiesta de la misma forma, es  solo un detalle para diferentes variantes, el ejemplo es efectivo.


Saludos.

[ - Si eres programador y quieres que tus proyectos esten en mi blog(con o sin source), consúltame! - ]
Entra A Mi Blog De Programación | | Dudas en este post :| | >>Clic para ir al Post<<