segunda-feira, 23 de maio de 2011

Sistema de Ordem de Serviço em C# - SQL Server e Crystal Reports Parte VI

Bom dia! Pessoal.

Tela de Splash



Clique na Tela de Splash e mude as propriedades a seguir:
Propriedades
Valores
Size
380; 251
BackgroundImage
Selecione a imagem de Fundo
BackgroundImageLayout
None
ControlBox
False
FormBorderStyle
None
Icon
Selecione o ícone do formulário
MaximizeBox
False
MinimizeBox
False
ShowIcon
False
ShowInTaskbar
False
StartPostion
CenterScreen
Text
Iniciando...


Adicione uma ProgressBar faça isso Paleta ToolBox > Common Controls > ProgressBar

Mude as propriedades a seguir:

Propriedades
Valores
Location
69; 216
MarqueeAnimationSpeed
1000
Size
251;23
Style
Continuous


Adicone um Timer faça isso Paleta ToolBox > Components > Timer
Mude as propriedades a seguir:

Propriedades
Valores
Enable
True
Interval
32



Clique no ícone Event > Tick e duas vezes no TextBox corresponde a ele:









Digite o código a seguir:

            //Incrementa 1
            progressBar1.Increment(1);

            //Ser a progrresBar 1 for igual a 100
            if (progressBar1.Value == 100)
            {
                //Pare
                timer1.Stop();

            }


Volte para o Design (F7) e clique duas vezes no formulário insira o código a seguir:
            //Código responsavel pela opacidade do formulario         
            this.Opacity = 0;
            for (double cont = 0; cont <= 1; cont += 0.1)
            {
                this.Opacity = cont;
                this.Refresh();
                System.Threading.Thread.Sleep(15);


            }


O Design do formulário deve ficar assim:















A Tela de Splash está pronta. Agora precisamos informar a Tela de Login que a Tela de Splash irá aparecer primeira do que ela. Volte para a Tela de Login.

Insira a biblioteca a seguir
using System.Threading;


Dentro do Form1() adicione o seguinte:
            Thread t = new Thread(new ThreadStart(SplashScreen));
            t.Start();
            Thread.Sleep(5000);
            t.Abort();


Crie o método a seguir depois da chave de fechamento do Form1():
        public void SplashScreen()
        {
            //Executar a Tela de Splash
            Application.Run(new frmSplash());
        }

O Código deverá fica assim (Esta em Azul o código):



















No próximo post estaremos desenvolvendo a Tela de Usuário
By: Natanael

0 comentários:

Postar um comentário