Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: LukaCrosszeria en 19 Junio 2013, 02:18 am



Título: Como hacer agregar un Splash a tu Formulario
Publicado por: LukaCrosszeria en 19 Junio 2013, 02:18 am
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.


Título: Re: Como hacer agregar un Splash a tu Formulario
Publicado por: Eleкtro en 19 Junio 2013, 02:41 am
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)


Título: Re: Como hacer agregar un Splash a tu Formulario
Publicado por: LukaCrosszeria en 19 Junio 2013, 17:27 pm
Si, pero me gustaria aprender a codear el Splash Screen si fuese posible mostrarme una guia :c.

Gracias por tu aporte.


Título: Re: Como hacer agregar un Splash a tu Formulario
Publicado por: El Benjo en 19 Junio 2013, 19:57 pm
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
  1. Me.Close()

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

Código
  1. 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
  1. FormularioPrincipal.Show()
  2. 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.


Título: Re: Como hacer agregar un Splash a tu Formulario
Publicado por: XresH en 19 Junio 2013, 21:04 pm
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.