Desenvolvimento em .Net - User Interface

1.723 visualizações

Publicada em

Publicada em: Negócios
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.723
No SlideShare
0
A partir de incorporações
0
Número de incorporações
59
Ações
Compartilhamentos
0
Downloads
18
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento em .Net - User Interface

  1. 1. Desenvolvimento em .Net User Interface
  2. 2. Objectivos ● Identificar e saber utilizar objectos de interface básicos (Form, Textbox, Label, Button) ● Conhecer ferramentas de formatação de interface ● Conhcer e saber utilizar métodos e propriedades comuns de formação ● Saber para que servem restantes objectos de interface da plataforma
  3. 3. Objectivos ● Conhecer objetos do pacote infragistics netadvantage 2005 ● Saber utilizar mesagebox.show ● Saber criar menus e menus de contexto ● Perceber herança em objectos de interface ● Conhecer o objecto errorProvider e errorProvider component ● Saber utilizar errorProvider e evento Validating
  4. 4. Toolbox
  5. 5. Objectos de Interface Basicos ● Form ● Textbox ● Label ● Button
  6. 6. Ferramentas de Formatação ● Align ● Make same size ● Horizontal spacing ● Vertical spacing ● Center in form ● Order – nota: não é o tab order mas sim z-index ● Lock controls
  7. 7. Métodos e Propriedades de Formatação ● Fonte ● Cores ● Tamanho / Posicionamento ● Anchor – “liga” dimensões do objecto às dimensões do form ● Dock – “cola” objecto a uma/várias margens do form
  8. 8. Experiencia ● Criar Solução dia3 ● Criar Projecto 0301 do tipo Windows Application ● Testar Conceitos Anchor e Dock
  9. 9. Mais Objectos ● Check Box ● Listbox ● Radio Button ● Checkedlistbox ● GroupBox / Panel ● Combobox ● Listview ● TreeView
  10. 10. Exercicio ● No mesmo projecto criar este form.
  11. 11. Mais Objectos ● Tab Control, DateTimePicker, MonthCalendar
  12. 12. Mais Objectos ● Dialogs – Open – Save – Font – Color – Print
  13. 13. Menus e Menus de Contexto ● MainMenu – criar menus que aparecem no topo do form ● ContextMenu – criar menus que estão associados a outros objectos e que aparecem quando se clica o botão direito do rato
  14. 14. E ainda mais objectos ● http://msdn.microsoft.com/library/default.asp?ur l=/library/en- us/vbcon/html/vboricontrolsforwinforms.asp
  15. 15. Exercicio ● Criar novo projecto 0302 do tipo Windows Application ● Escolher um ecran Multi e replicá-lo em .Net – só os elementos de interface, não é para implementar funcionalidades.
  16. 16. Infragistics ● Se quisermos podemos acrescentar novas funcionalidades ao objectos já existentes – Herança! ● Mas... não vale a pena fazer o que outros já fizeram...
  17. 17. MessageBox ● Para enviarmos mensagens para o utilizador
  18. 18. Herança em Objectos de Interface ● TextBox, Label, Button, ... são objectos como outros quaisquer – podemos ampliar as suas funcionalidades criando um novo objecto usando herança
  19. 19. Herança em Objectos de Interface
  20. 20. Herança em Objectos de Interface ● Um Form também é um objecto como outro qualquer, por isso... – Project / Add / Add Inherited Form
  21. 21. ErrorProvider ● Validação de Dados – conjunto de código normalmente estúpido e que se repete muitas vezes ● texto obrigatorio, numero maior que x, ... ● ErrorProvider – só um componente visual para indicar onde está o erro – para quem conhece asp.net ● não é a mesma coisa que os validators.
  22. 22. ErrorProvider e evento Validating
  23. 23. Melhorar o ErrorProvider ● ErrorProvider é um objecto, por isso... – Extending Windows Forms with a Custom Validation Component Library
  24. 24. Exercicio ● Usando o projecto onde replicaram um ecran Multi acrescentar: – MessageBox.Show – ErrorProvider
  25. 25. Objectivos ● Identificar e saber utilizar objectos de interface básicos (Form, Textbox, Label, Button) ● Conhecer ferramentas de formatação de interface ● Conhcer e saber utilizar métodos e propriedades comuns de formação ● Saber para que servem restantes objectos de interface da plataforma
  26. 26. Objectivos ● Conhecer objetos do pacote infragistics netadvantage 2005 ● Saber utilizar mesagebox.show ● Saber criar menus e menus de contexto ● Perceber herança em objectos de interface ● Conhecer o objecto errorProvider e errorProvider component ● Saber utilizar errorProvider e evento Validating

×