La opcion de
Zaiden esta buena, pero yo lo habia hecho de otra manera, te cuento:
En el Load del SplashScreen inserte lo siguiente:
Código:
Me.Opacity = 0
While Me.Opacity <> 1
Me.Opacity += 0.001
End While
Timer1.Interval = 1000
Timer1.Start()
O sea, que cuando se carga el SplashScreen, establezco la Opacidad en 0, y con un pequeño diferencial la voy incrementando para dar la sensacion de que va apareciendo suavemente. Cuando finalmente aparece, defino el intervalo del Timer en 1 Seg y lo enciendo.
Despues:
Código:
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
While Me.Opacity <> 0
Me.Opacity -= 0.001
End While
Timer1.Stop()
AutForm.Show() 'Muestro el Formulario de Login
Me.Hide() ' Escondo el Splash
End Sub
En le procedimiento Sub Timer1_Tick, que se ejecuta una vez transcurrido el intervalo establecido en Timer.Interval, comienzo a simular el efecto de desvanecimiento; para ello, mientras que el Splash desaparezca completamente (While Me.Opacity <>0), decremento la opacidad nuevamente con un pequeño diferencial. Luego muestro el formulario de login.
Espero te haya servido.
Atentamente 7sh4rk.-