Todos já vimos um Splash Screen em diversas aplicações.
Ah? O que é isso?
Calma pessoal... Splash Screen é uma tela de inicialização,
geralmente exibida enquanto está sendo carregada a aplicação.
Vamos
começar ?!
Aplicação
A parte de criar um projeto não será abordada neste artigo.
Neste exemplo usarei uma aplicação Windows Forms e a linguagem C#, mas é claro
que poderá ser utilizado em qualquer tipo de aplicação e linguagem fazendo
algumas adaptações conforme sua escolha. Criaremos o projeto conforme a figura
1.

Figura 1 – Projeto criado.
1.
Renomeie o Form1 para FormPrincipal clicando com o botão direito
do mouse em cima do form1.cs, escolha a opção Rename e altere o
nome do formulário.
Splash
Screen
Neste momento iremos criar o Splash Screen.
Adicione um novo formulário à nossa aplicação com o nome de FormSplashScreen.cs.
Para adicionar o formulário clique com o botão direito do mouse em cima do
projeto CriandoSplashScreen, escolha a opção add, Windows Forms, nomeie
para FormSplashScreen.cs. Veja o formulário criado conforme figura 2.

Figura 2 – Formulário FormSplashScreen.
Altere algumas propriedades do formulário FormSplashScreen (na
aba propriedades do Visual Studio).
|
PROPRIEDADE
|
VALOR
|
|
FormBorderStyle
|
None
|
|
Size
|
Width:
412; Height: 194
|
|
StartPosition
|
CenterScreen
|
|
BackgroundImage
|
Imagem
que criei.
|
OBS: A propriedade size e o layout podem ter os valores que
desejar. O layout nesse caso foi optado pela criação de uma imagem e o size
ficou do tamanho da mesma. Veja como ficou o formulário FormSplashScreen na
figura 3.

Figura 3 – Layout do formulário.
Formulário:
FormPrincipal.cs
O código do formulário principal ficará conforme a listagem 1.
using System;
using
System.Collections.Generic;
using
System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using
System.Windows.Forms;
// Namespace
para o Thread.
using
System.Threading;
namespace
CriandoSplashScreen
{
public
partial class Form1 : Form
{
public
Form1()
{
InitializeComponent();
//Inclua o
código embaixo do InitializeComponent();
//Instanciando
o formulário
FormSplashScreen frmSplashScreen
= new FormSplashScreen();
//Exibindo o SplashScreen
frmSplashScreen.Show();
//Inclua o
namespace
//Tempo que
irá aparecer em milisegundos
Thread.Sleep(3000);
//Fechando o SplashScreen
frmSplashScreen.Close();
}
}
}
Listagem 1 – Código do formulário FormPrincipal.
Ao executar será exibido o Splash Screen pelo tempo determinado
e logo após fechá-lo será exibido o formulário principal.

Figura 4 – Exibindo o Splash Screen.

Figura 5 – Exibindo o formulário principal após o Splash Screen.
Vou finalizar este artigo agradecendo a todos pelo incentivo.
E até o próximo artigo.