c# - visual - Fundido de pantalla de entrada y salida
splash screen visual studio 2017 (4)
En una aplicación de formularios de Windows C #. Tengo una pantalla de presentación con algunos procesos de subprocesos múltiples sucediendo en el fondo. Lo que me gustaría hacer es mostrar inicialmente la pantalla de inicio, me gustaría que parezca "fundido". Y luego, una vez que finalicen todos los procesos, me gustaría que parezca como si la pantalla de bienvenida se "desvaneciera". Estoy usando C # y .NET 2.0. Gracias.
Puede usar la propiedad Opacidad para que el formulario modifique el fundido (entre 0.0 y 1.0).
Puede usar un temporizador para modificar el nivel de Form.Opacity .
Al usar la propiedad Opacidad, debe recordar que es de tipo double, donde 1.0 es opacidad completa y 0.0 es completamente transparente.
private void fadeTimer_Tick(object sender, EventArgs e)
{
this.Opacity -= 0.01;
if (this.Opacity <= 0)
{
this.Close();
}
}
While(this.Opacity !=0)
{
this.Opacity -= 0.05;
Thread.Sleep(50);//This is for the speed of the opacity... and will let the form redraw
}