Desenvolvimento - C#
Windows Forms – Criando um Splash Screen
Todos já vimos um Splash Screen em diversas aplicações. Splash Screen é uma tela de inicialização, geralmente exibida enquanto está sendo carregada a aplicação.
por Fernanda SallaiTodos 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.