Escolar Documentos
Profissional Documentos
Cultura Documentos
TERMOS DA PLATAFORMA
CLR - Sigla de Common Language Runtime. Base
comum a todas as linguagens .NET, o CLR o ambiente
que gerencia a execuo de cdigo escrito em qualquer
linguagem. Faz parte do Framework.
TERMOS DA PLATAFORMA
IDE COMPARTILHADO - Ambiente integrado de programao (Integrated
Development Environment) do Visual Studio.NET. Diferentes linguagens usam o
mesmo editor de cdigo e depurador e compilam executveis na linguagem MSIL.
Alm das linguagens da Microsoft, j h mais de 20 outras (Perl, Cobol, Pascal,
etc) que podem usar esse ambiente.
MSIL - Microsoft Intermediate Language. Quando se compila uma aplicao .NET,
ela convertida para uma linguagem intermediria, a MSIL, um conjunto de
instrues independentes de CPU. Na hora de executar o programa, um novo
compilador, chamado Just-in-time (JIT) Compiler, o converte para o cdigo nativo,
ou seja, especfico para o processador da mquina.
MANAGED CODE - Cdigo administrado, ou seja, cdigo escrito para rodar com o
runtime do VS.NET. No VS.NET, somente o C++ produz programas que no
dependem do runtime, o chamado Unmanaged code.
Cdigo que voc desenvolve com um compilador de linguagem que tem como
alvo o runtime chamado de cdigo gerenciado; ele se beneficia de recursos
como integrao entre linguagens, tratamento de exceo entre linguagens,
segurana aprimorada, suporte a versionamento e implantao, um modelo
simplificado para interao entre componentes, e servios de depurao e de
perfil.
Conhecendo o ambiente
Tela inicial
Barra de Menu e
Barra de
Ferramentas
Pgina inicial
para criar ou
abrir projetos
Informaes,
dicas e
referncias de
documentao
sobre as
tecnologias
1)
3)
4)
5)
5) Clique em OK
Solution Explorer
Esta janela mostra a estrutura
de pastas e os arquivos que
fazem parte do seu projeto.
Seu comportamento como o
Explorer do Windows,
permitindo criar, excluir e
importar arquivos.
Solution Explorer
Toolbox
Esta janela contm os
componentes necessrios
para o desenvolvimento de
formulrios.
Form
Esta janela a nossa aplicao, a qual receber a
programao e os componentes da toolbox.
Properties
Esta janela permite alterar as propriedades dos
componentes, as quais podero estar organizadas
por categoria, ordem alfabtica, propriedades ou
eventos.
Inserindo um Componente
Para inserir um
componente, basta
selecionar algum na
Caixa de Ferramentas
(Toolbox) e depois
clicar dentro do
formulrio (Form1). Ou
um duplo clique para
inserir diretamente.
Neste exemplo foi
escolhido o
componente Label.
Propriedades do Componente
ForeColor = selecione a
cor Preta
TextAlign = MiddleCenter
Executando o Programa
Evento no Boto
Clicando duas vezes no boto, abrir a rea de
codificao do componente.
Nesta rea iremos programar o evento (ao) click que
servir para finalzar a aplicao.
Evento no Boto
Dentro do evento Click, iremos colocar o comando
Application.Exit();
que ser responsvel por finalizar a aplicao.
A propriedade (name)
A propriedade (name) dos componentes serve para
determinarmos um nome especfico que remos adotar
como referncia ao componente, para o tratamento de
eventos e alterao de alguma propriedade atravs da
codificao.
No podemos definir um mesmo nome para mais de
um componente.
Sendo esta a maneira de tornar cada componente,
nico na aplicao.
MessageBox
Exibe uma caixa de mensagem que pode conter texto, botes e smbolos que possam
informar e instruir o usurio.
Crie um formulrio
mensagem contendo
esta interface grfica.
Quando clicar em
cada um dos botes,
uma caixa de
mensagem ser
exibida.
Mais Eventos
Vamos agora criar outro projeto, onde dever contr os
seguintes componentes, de acordo com a imagem.
Label
Alterar as propriedades:
(name) = minhaLabel
Text = Hello World!!!
Button
Alterar as propriedades:
(name) = btnSair
Text = Sair
(name) = btnLimpar
Text = Limpar
(name) = btnExibir
Text = Exibir
Aplicando Aes
As aes que sero aplicadas aos eventos dos
respectivos botes so:
Aplicando Aes
Dando um duplo clique em cada boto, abrir a rea de
codificao para implementarmos as seguintes aes.
MessageBox
Quando clicar em Exemplo 1, estar sendo acionado o seguinte evento:
MessageBox
Quando clicar em Exemplo 2, estar sendo acionado o seguinte evento:
private void btnEx2_Click(object sender, EventArgs e)
{
string message = "Poderia informar seus dados para futuro contato?";
string caption = "Pergunta";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;
result = MessageBox.Show(message, caption, buttons);
if (result == System.Windows.Forms.DialogResult.Yes)
{
MessageBox.Show("OK Obrigado! Em breve entrarei
em contato!", "Resposta SIM", MessageBoxButtons.OK);
}
else
{
MessageBox.Show("OK Sem problemas! ", "Resposta NO", MessageBoxButtons.OK);
}
}
MessageBox
Quando clicar em Exemplo 3, estar sendo acionado o seguinte evento:
private void btnEx3_Click(object sender, EventArgs e)
{
DialogResult resultado = MessageBox.Show(" isso mesmo que pensou?",
"Pergunta",
MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);
}
MessageBox
Mtodos
Descrio
Show(String)
Show(String, String)
Show(String, String,
MessageBoxButtons)
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show%28v=vs.90%29.aspx
MessageBoxButtons
Membros
OK
OKCancel
AbortRetryIgnore
YesNoCancel
YesNo
RetryCancel
Descrio
A caixa de mensagem contm um boto OK.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxbuttons%28v=vs.90%29.aspx
MessageBoxIcon
Membros
Question
Exclamation
Stop
Error
Warning
Information
Descrio
Smbolo que consiste em um ponto de interrogao em um
crculo.
Smbolo que consiste em um ponto de exclamao dentro de um
tringulo com um plano de fundo amarelo.
Smbolo que consiste em X branco em um crculo com um plano
de fundo vermelho.
Smbolo que consiste em X branco em um crculo com um plano
de fundo vermelho.
Smbolo que consiste em um ponto de exclamao dentro de um
tringulo com um plano de fundo amarelo.
Smbolo consiste em uma letra em minsculas i em um crculo.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon%28v=vs.90%29.aspx
MessageBoxDefaultButton
Membros
Descrio
Button1
Button2
Button3
http://msdn.microsoft.com/ptbr/library/system.windows.forms.messageboxdefaultbutton%28v=vs.90%29.aspx
DialogResult
Especifica identificadores para indicar o valor retornado de uma caixa de dilogo.
Membros
None
OK
Descrio
Cancel
Abort
Retry
Ignore
http://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult%28v=vs.90%29.aspx
Label
O Label usado para adicionar texto como forma de adicionar etiquetas para
identificar a funcionalidade de outros controles. Arraste um controle de
rtulo da caixa de ferramentas para o formulrio. Por padro, ele ter um
texto inicial label1.
Label
Propriedade
AutoSize
BorderStyle
Font
Text
TextAlign
Descrio
Se for verdade, o tamanho das fronteiras do rtulo no
designer ser redimensionada automaticamente
dependendo do texto dentro dele.
Especifica o tipo de borda ao redor do rtulo.
Usado para alterar as propriedades de fonte do
texto dentro do controle de rtulo.
O texto da etiqueta.
O alinhamento do texto dentro do controle Label
http://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspx
Label
Neste exemplo esto sendo alteradas as propriedades:
AutoSize
BorderLayout
BackColor
Font
ForeColor
Size
TextAlign
TextBox
um componente bsico de entrada de dados em formulrio. Basta o usurio
digitar os dados de entrada dentro da caixa de texto. O texto digitado pode
ser acessado usando a propriedade Text.
TextBox
Propriedade
Descrio
AcceptsReturn
Enabled
Selecionado como false para deixar a caixa de texto somente como leitura.
Font
Lines
Multiline
Defina como true para permitir vrias linhas em uma caixa de texto.
Text
PasswordChar
ReadOnly
Visible
WordWrap
Usado com vrias linhas. Defina como true para permitir a quebra
automtica de palavras.
http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspx
TextBox
Neste exemplo foram alteradas as propriedades:
BackColor
Enable
ForeColor
PasswordChar
Text
WordWrap
Button
O Button geralmente usado para executar comandos quando clicado.
Quando um boto clicado, voc determina as instrues que sero
executadas. So normalmente utilizados para confirmar ou cancelar uma
ao, para executar aes diferentes, chamar outras janelas, entre outras.
Button
Propriedade
Descrio
AutoEllipsis
AutoSize
FlatStyle
Enabled
Image
ImageAlign
Text
Visible
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspx
Button
Evento
Descrio
Click
Leave
LocationChanged
MouseDown
MouseEnter
MouseHover
MouseUp
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspx
Button
Neste exemplo foram alteradas as propriedades:
(name)
Font
Size
Text
Button
Para criar um evento quando o boto for clicado, basta dar um duplo clique no
boto, que na sequencia aparecer uma rea para codificao.
No caso d um duplo clique no boto
Aparecer a seguinte tela:
nesta rea que
iremos codificar a
ao do boto
Bem Vindo!
Button
Neste exemplo, quando for clicado no boto
Caixa de Mensagem.
, aparecer uma
Referncia
Referncias
http://msdn.microsoft.com/pt-br/library/zw4w595w%28v=vs.110%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messagebox.show%28v=vs.90%29.aspx
http://msdn.microsoft.com/ptbr/library/system.windows.forms.messageboxbuttons%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.messageboxicon%28v=vs.90%29.aspx
http://msdn.microsoft.com/ptbr/library/system.windows.forms.messageboxdefaultbutton%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.dialogresult%28v=vs.90%29.aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.label(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_properties(v=vs.110).aspx
http://msdn.microsoft.com/pt-br/library/system.windows.forms.button_events(v=vs.110).aspx