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.
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 (http://foro.elhacker.net/net/source_splat-t390371.0.html)
Si, pero me gustaria aprender a codear el Splash Screen si fuese posible mostrarme una guia :c.
Gracias por tu aporte.
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:
Me.Close()
Ahora dentro del evento "OnLoad()" de tu formualario de inicio muestra tu formulario de splash:
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:
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.
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.