Este tutorial tem o objectivo de ensinar a criar um SplashScreen para uma aplicação em C#, recorrendo ao uso de threads.
// declarar uma thread e dizer que executa o método DoSplash Thread th = new Thread(new ThreadStart(DoSplash)); // a thread iniciada é executada juntamente com a aplicação principal th.Start(); // prevenir que o form principal aparece antes que a thread acabe (pausa de 3 seg = 3000 ms) Thread.Sleep(3000); // todas as variáveis declaradas ou instanciadas pela thread são eliminadas th.Abort(); // assegurar que a thread é finalizada, colocar uma pausa de 1 segundo para "limpar" Thread.Sleep(1000);
private void DoSplash() { // declarar uma instância para a class Splash Splash sp = new Splash(); // tornar o formulario visivel sp.ShowDialog(); }