Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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 (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.
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.