Académique Documents
Professionnel Documents
Culture Documents
1
Controle de Eventos
Sistêmicos
Controle de Eventos
Sensor
Solenóide Evento
Teclado
Disp. Rede Disparado
Controlador
Código de
programa
3
Evento Load()
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("Carregou Antes ****");
}
4
Evento FormClosed()
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
MessageBox.Show("Fechar Form");
}
5
Evento DoubleClick()
6
Evento MouseMove()
private void FrmTeste_MouseMove(object sender, MouseEventArgs e)
{
MessageBox.Show("Moveu o mouse ");
}
7
Evento MouseHover()
private void FrmTeste_MouseHover(object sender, EventArgs e)
{
MessageBox.Show(“Ao colocar o mouse no objeto ");
}
8
Eventos de
Captura de teclas
9
Eventos KeyDown()
private void FrmTeste_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.F3 )
{
MessageBox.Show("Teste");
}
}
10
Keys: Objeto que encapsula constantes
Reúne um vasto número de constantes
que representam valores das teclas de
controle.
Sintaxe: Keys.<Teclas>
11
Controle do teclado (Keys)
“<Left>” – Pressionar a tecla seta para esquerda.
“<Right>” - Pressionar a tecla seta para Direita.
“<Home>” - Pressionar a tecla Home.
“<End>” - Pressionar a tecla End .
“<Insert>” - Pressionar a tecla Inserir.
“<Delete>” - Pressionar a tecla Delete.
“<BackSpace>” - Pressionar a tecla BackSpace.
“<Enter>” - Pressionar a tecla Enter.
“<Up>” - Pressionar a tecla Seta para cima.
“<Down>” - Pressionar a tecla Seta para baixo.
“<PageUp>” - Pressionar a tecla Page Up.
<PageDown>” - Pressionar a tecla Page Down.
“<tab>” - Pressionar a tecla Tab.
“<Escape>” - Pressionar a tecla ESC.
“<Space>” – Pressionar a tecla espaço. 12
KeyCode
Vem a ser uma propriedade do objeto (e)
da classe KeyEventArgs.
Exemplo:
if (e.KeyCode == Keys.F2 )
{
MessageBox.Show("Tecla F2 pressionada ");
}
13
Evento: KeyUp
private void FrmTeste_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.A)
{
MessageBox.Show("Liberado a tecla <A>");
}
}
14
Evento KeyPress
private void FrmTeste_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show("Caracter obtido foi "+e.KeyChar );
}
15
Objetos de Controle
de listas de Dados
16
Exemplo Prático de ComboBox:
ComboBox1.Items.Add(“Item-1”);
ComboBox1.Items.Add(“Item-2”);
ComboBox1.Items.Add(“Item-3”);
ComboBox1.Items.Add(“Item-4”);
ComboBox1.Items.Add(“Item-5”);
17
Exemplo 2: Prático de Insert:
Exemplo:
ComboBox1.Items.Insert(2,“Item-1”);
18
Exemplo 3: Prático de Remove():
Exemplo:
ComboBox1.Items.Remove(“Item-3”);
19
Exemplo 4: Prático de Remove():
Exemplo:
ComboBox1.Items.RemoveAt(3);
20
Método: Count
Sintaxe:
<VarInt> = comboBox1.items.Count;
21
Caixa de combinação permite inserir
uma lista de dados onde os elementos
serão apresentados na tela em
determinado número de linhas.
22
Observação
23
Capturando Dados de
uma Lista ou Combo.
24
Saída de dados usando Lista ou
Combo.
• Captura um elemento da lista ou combo
mediante a seleção do usuário.
• Captura um elemento da lista informado o
índice.
• Captura vários elementos selecionados da
lista (Lista).
25
Propriedaede Items[],Text
Método toString()
26
text
Captura um elemento da lista ou combo
mediante a seleção do usuário.
Exemplo:
27
Items[]
Captura um elemento da lista informado o
índice.
Exemplo:
28
Propriedade: SelectionMode
Status da propriedade:
29
Determina Múltiplas seleções
listBox1.SelectionMode = SelectionMode.MultiSimple;
30
Método: GetSelected()
Verifica se um determinado item da lista
encontra-se selecionado ou não, retornando
TRUE ou FALSE.
Sintaxe:
<VarB> = listBox1.GetSelected(<indice>);
31
Captura os elementos selecionados em
uma lista
32
Botões de Rádio e
Caixas de Verificação
33
Botão de rádio Controle usado
quando se encontra um número
reduzido de opções, dependendo de
apenas uma acontecer para que haja a
execução de um processamento.
34
Propriedades principais
(RadioButton)
Propriedade Descrição
checked Retorna um booleano caso
botão esteja selecionado.
Name Cria o nome do objeto da
classe RadioButton
35
Exemplo RadioButton
int sx = 1;
if (!RadioButton1.Checked)
{
sx = 2;
}
36
CheckBox: Cria caixa de verificação
permitindo que todos os dados
sejam passiveis de seleção.
37
Propriedades principais (CkeckBox)
Propriedade Descrição
checked Retorna um booleano caso
botão esteja selecionado.
Name Cria o nome do objeto da
classe RadioButton
38
Exemplo: CheckBox
if (CheckBox1.Checked)
{
......
}
39
Controle de
Calendário
40
Realiza a criação de uma
caixa de combinação no
formato de calendário.
41
Exemplo: DateTimePicker
Saída do objeto
DateTimePicker
42
Propriedades (DateTimePicker)
Propriedade Descrição
44
Leitura e Exibição de
Imagem
45
Permite exibir como saída o
desenho de uma imagem.
46
Propriedades (PictureBox)
Propriedade Descrição
Image Permite exibir uma imagem no vídeo.
47
Load():Método que carrega uma
imagem em tempo de execução
Sintaxe:
pictureBox1.Load(<ExpS>);
<ExpS>:determina o caminho e o nome da
imagem.
Exemplo:
pictureBox1.Load("C:\\flor.bmp");
48
Controle de Tempo
49
Cria um controlador de tempo
para resolver problemas de
tempo em uma determinada
aplicação.
50
Propriedades: Timer
Propriedade Descrição
Enable Liga e desliga o temporizador
(true,False).
Interval Determina o tempo de espera para
execução do evento dentro do
temporizado.
51
Exemplo de atividade temporizada
52
Barra de Progressão
53
Barra de Progressão
54
Propriedade (ProgressBar)
Propriedade Descrição
55
Exemplo de evolução da barra de
progressão
private void timer1_Tick_1(object sender, EventArgs e)
{
if(progressBar1.Value < 100)
progressBar1.Value += 1;
}
56
Manipulação de
Arquivo de Texto
Conceito de Buffer
Buffer – Área de memória na qual os dados são
armazenados temporariamente.
MEMÓRIA
DISCO
System.IO
Pacote de recurso de entrada e saída, possibilita
acionamento de funções do Sistema Operacional
que permitem acesso a bytes no disco.
File Sistemas de
Arquivos
Processo de gravação em
Arquivo de Texto
Métodos: writeAllText()
Realiza o transporte de dados da memória para
o disco. Efetua gravação de dados em um
arquivo sobrepondo os dados.
Sintaxe:
writeAllText(<path>,<cadeia byte>);
Exemplo Prático
using System.IO;
Sintaxe:
AppendAllText(<path>,<cadeia byte>);
Conceito de Stream
Stream vem a ser uma cadeia de bytes, enviados
em uma linha de transmissão. Quando enviamos
dados (bytes) para um arquivo de texto estamos
enviando stream, que vem a ser uma sequencia.
Stream
11111111 10000001 11001010 11011011 00000001
NewLine
Para que haja a separação de um Stream utilizamos
a quebra de cadeia denominada que ocorre por
intermédio do método NewLine.
Sintaxe:
Environment.NewLine
Exemplo Prático
Realiza a gravação consecutiva em um arquivo de texto, incuido salto de
linhas.
Exemplo:
Sintaxe:
File.ReadAllText(<nomeArquivo>);
Exemplo Prático
Realiza a leitura do arquivo “teste.txt” e mostra
todas as linhas do arquivo atribuídas para
variável linha.
Exemplo:
Sintaxe:
Sintaxe: