Baixe o app para aproveitar ainda mais
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>. * *
Compartilhar