Crear bienvenida que desaparece con Timer


Hola, en esta página les traigo un tip bien interesante, como hacer a un form de .NET en VB hacerle un efecto transparente cuando va desapareciendo y que después nos abra nuestro formulario principal.

1.- Bueno lo primero es crear nuestro proyecto y darle el nombre que queramos.

2.- Le daremos clic derecho a nuestro proyecto y seleccionaremos agregar, luego escogemos Windows Forms.

3.- Buscamos el formulario que viene por defecto y le ponemos un nombre.

4.- Hay que tener en cuenta que el timer debe tener su propiedad en true, y que su intervalo deber ser 1000 en el caso de 10 segundos o ponerle el intervalo que necesitamos.

4.- Una vez abierto agregaremos un control Timer, en mi caso le di el nombre Temporizador a mi timer, y veremos algo así:

bien1

5.- Luego daremos doble clic al formulario y le escribiremos lo siguiente:

 

 

Private Sub FrmBienvenida_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

 

      Temporizador.Start() 

End Sub
 
 6.- Este paso anterior lo que hizo fui decirle al mi Timer que comience a contar.
7.- Luego daremos doble clic al Timer, y escribimos el codigo como sigue: 

 

 

 

 

 

 

Private

 

Sub Temporizador_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Temporizador.Tick 

 

    While Me.Opacity > 0 

 

        Me.Opacity -= 0.00001 

 

    End While 

 

    Me.Close() 

 

End Sub

8.- Y listo con eso nuestro form de bienvenida tendrá un efecto de desvanecimiento hasta que termina cerrándose.

Espero haya servido mi código y saludos…

6 responses

1 10 2011
mario

mil gracias bro ,pero como hacerle para que inicie el formulario secundario

3 10 2011
José Mendoza

hi, bueno pues lo que debes hacer es que tu formulario principal como lo llamo yo, que supongo a de ser tu secundario inicie primero, y en el metodo load de ese le dice que se haga invisible y que corra el formulario de splash o bienvenida, las lineas serian algo asi:
me.visible = false
frmBienvenida.showDialog()
me.visible = true

U otro caso muy parecido podria ser asi:
me.visible = false
frmBienvenida.showDialog()

y en el codigo que puse para el timer antes del me.close() pones (frmPrincipal es mi formulario inicial) frmPrincipal.visible = true o frmPrincipal.show(), cualquiera de los 2 funciona, pero si notas todo parte del formulario principal, el splash es un secundario.

Espero haberte ayudado, a2.

24 04 2013
elmer

en c# cual seria el codigo

11 06 2013
Armando

Lo puse en práctica y funciona perfecto!
Saludos

19 07 2013
Marcos Rivera

hola.

respecto a tu idea me parece perfecta pero tengo un problema toy utilizando la planilla de bienvenida de vb y le coloque el timer y funciona bien pero le pongo el codigo para que ejecute el siguiente formulario, lo ejecuta pero se cierra solo ??
iluminame por favor

22 05 2015
Angel Sanchez

abajo del End while pon esto
Me.Hide()
Form1.Show()

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: