Buscar

Aula_09

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AULA 9- Profa. ADRIANA SICSÚ, DSc.
*
DESENVOLVIMENTO DE SOFTWARE 
AULA 9 - Interface Gráfica para Usuário
Profa: ADRIANA SICSÚ, DSc.
adriana.aparicio@globo.com
*
*
OBJETIVOS DA AULA
Interface Homem Máquina (IHM)
Tipos de janelas
System.Windows.Forms
Ferramentas do Microsoft Visual Studio 2010 Express
Form
Label
TextBox
Button
*
RadioButton
CheckBox
ListBox
ComboBox
*
*
Interface com Usuário
*
Interface com Usuário
 Também conhecida como Interface Homem Máquina (IHM) ou Interface Homem Computador (IHC).
 Baseada em: Caracteres (Console), Menus, Formulários ou Gráfica.
Uma interface gráfica com o usuário (graphical user interface – GUI) é composta de uma ou mais janelas (windows) e permite representar as outras abordagens de interfaces: caracteres, menus e formulários.
Janela é uma área gráfica que pode ser movida e redimensionada e composta de elementos gráficos conhecidos como controles como, por exemplo, Button, TextBox, CheckBox, RadioButton, ListBox, entre outros.
*
*
Tipos de Janela
*
Modal
	A janela quando aberta , não permite que o usuário interaja com as outras janelas até que ela seja fechada Expanda Databases 
 
Não Modal
	Permite que o usuário interaja com as outras janelas enquanto ela estiver aberta 
 
*
*
Interface Gráfica em VB .NET
*
*
*
Interface Gráfica em VB .NET
*
Criando um Projeto com Interface Gráfica 
 Clique em New Project... e selecione o template (modelo) Windows Forms Application.
*
*
Interface Gráfica em VB .NET
*
Composto pelas janelas:
Toolbox
Design 
Solution Explorer 
Properties 
Error List: 
 Errors (erros)
 Warnings (avisos)
 Messages (mensagens).
1
2
3
4
5
*
*
Configurando a Janela
*
Form
Propriedades:
 Name – nome do Formulário
 Size – Width (Largura) ; Height (Altura)
 Text – Título do Formulário
 MaximizeBox (True / False)
 MinimizeBox (True / False)
 WindowState (Normal / Minimized / Maximized)
 BackGroundImageLayout 
BackColor
 Icon
 .....
 
*
*
Principais Controles
*
Label
Propriedades:
 Name 
 Text
 Font (Name, Size, Bold, Italic, ...)
ForeColor
 Visible (True / False)
 ......
 
*
*
Principais Controles
*
TextBox
Propriedades:
 Name 
 Text
 Font (Name, Size, Bold, Italic, ...)
ForeColor
 BackColor
 BorderSytle (Fixed 3D, None, FixedSingle)
 Enabled (True / False)
 Visible (True / False)
 .......
 
*
*
Principais Controles
*
Button
Propriedades:
 Name 
 Text
 Font (Name, Size, Bold, Italic, ...)
ForeColor
 Image
 Enabled (True / False)
 Visible (True / False)
 ........
 
*
*
Rodando a Aplicação - IMC
Aplicação
		O usário entrará com o peso e sua altura e ao clicar no botão Calcular IMC será apresentado o valor de seu IMC w a sua situação atual de acordo com a tabela a baixo.
*
*
*
Rodando a Aplicação - IMC
Programando o Método Click do Botão Bt_imc		
*
*
*
Principais Controles
*
RadioButton
Propriedades:
 Name
 Text
 Check
 Enabled
 Visible
 …..
 
Para as opções sejam mutuamente exclusivas entre si, elas precisam estar dentro de um GroupBox.
GroupBox
Propriedades:
 Name
 Text
 ….
 
*
*
Rodando a Aplicação - RadioButton
Programando o Método Click do Botão Bt_converte		
*
*
*
Principais Controles
*
CheckBox
Propriedades:
 Name
 Text
 Checked
 Enable
 Visible
 
*
*
Rodando a Aplicação - CheckBox
Programando o Método Click do Botão Bt_converte		
*
Private Sub CB_Sobremesa_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CB_Sobremesa.CheckedChanged
 
 if CB_Sobremesa.checked = True then
 Lb_Sob.Enabled = True
 TB_Qtd_Sob.Enabled = True
 else 
 Lb_Sob.Enabled = False
 TB_Qtd_Sob.Enabled = False
 End if
 End Sub
 Private Sub CB_Bebida_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CB_Bebida.CheckedChanged
 
 if CB_Bebida.checked = True then
 Lb_beb.Enabled = True
 TB_Qtd_Beb.Enabled = True
 else
 Lb_beb.Enabled = False
 TB_Qtd_Beb.Enabled = False
 End If
 End Sub
*
*
Rodando a Aplicação - CheckBox
Programando o Método Click do Botão Bt_converte		
*
*
*
Principais Controles
*
ListBox
Propriedades:
 Name
 Items
 Size
*
*
Rodando a Aplicação - ListBox
Programando o Método Click dos Botões Bt_adicionar e Bt_retirar		
*
*
*
Principais Controles
*
ComboBox
Propriedades:
 Name
 Items
 Size
 ….
 
*
*
Rodando a Aplicação - ComboBox
Programando o Método Click do Botão Bt_valida		
*
*
*
Referências
MACKENZIE, Ducan; SHARKEY, Kent. Aprenda Visual Basic .NET em 21 dias. São Paulo: Pearson, 2003.
 
MSDN. System.Windows.Forms. Disponível em: <http://msdn.microsoft.com/pt-br/library/k50ex0x9.aspx>. Acesso em: 07 de out de 2011.
*
*
*
Estude Mais
Estude sobre System.Windows.Forms. Disponível em: http://msdn.microsoft.com/pt-br/library/k50ex0x9.aspx.
Estude sobre Label. Disponível em: http://msdn.microsoft.com/pt-br/library/system.windows.forms.label.aspx.
Estude sobre TextBox. Disponível em: http://msdn.microsoft.com/pt-br/library/system.windows.forms.textbox.aspx.
Estude sobre Button. Disponível em: http://msdn.microsoft.com/pt-br/library/system.windows.forms.button.aspx. 
Estude sobre GroupBox. Disponível em: http://msdn.microsoft.com/pt-br/library/system.windows.forms.groupbox.aspx.
Estude sobre RadioButton. Disponível em: http://msdn.microsoft.com/pt-br/library/system.windows.forms.radiobutton.aspx.
Estude sobre CheckBox. Disponível em: http://msdn.microsoft.com/pt-br/library/system.windows.forms.checkbox.aspx.
Estude sobre ListBox http://msdn.microsoft.com/pt-br/library/system.windows.forms.listbox.aspx.
Estude sobre ComboBox. Disponível em: < http://msdn.microsoft.com/pt-br/library/system.windows.forms.combobox.aspx>.
*
*

Outros materiais