Desenvolvimento em .Net




      User Interface
Objectivos
●   Identificar e saber utilizar objectos de interface
    básicos (Form, Textbox, Label, Button)
●   Conhecer ...
Objectivos
●   Conhecer objetos do pacote infragistics
    netadvantage 2005
●   Saber utilizar mesagebox.show
●   Saber c...
Toolbox
Objectos de Interface Basicos
●   Form
●   Textbox
●   Label
●   Button
Ferramentas de Formatação
●   Align
●   Make same size
●   Horizontal spacing
●   Vertical spacing
●   Center in form
●   ...
Métodos e Propriedades de
               Formatação
●   Fonte
●   Cores
●   Tamanho / Posicionamento
●   Anchor
    – “lig...
Experiencia
●   Criar Solução dia3
●   Criar Projecto 0301 do tipo Windows
    Application
●   Testar Conceitos Anchor e Dock
Mais Objectos
●   Check Box          ●   Listbox
●   Radio Button       ●   Checkedlistbox
●   GroupBox / Panel   ●   Comb...
Exercicio
●   No mesmo projecto
    criar este form.
Mais Objectos
●   Tab Control, DateTimePicker, MonthCalendar
Mais Objectos
●   Dialogs
    – Open
    – Save
    – Font
    – Color
    – Print
Menus e Menus de Contexto
●   MainMenu – criar menus que aparecem no
    topo do form
●   ContextMenu – criar menus que es...
E ainda mais objectos
●   http://msdn.microsoft.com/library/default.asp?ur
    l=/library/en-
    us/vbcon/html/vboricontr...
Exercicio
●   Criar novo projecto 0302 do tipo Windows
    Application
●   Escolher um ecran Multi e replicá-lo em .Net
  ...
Infragistics
●   Se quisermos podemos acrescentar novas
    funcionalidades ao objectos já existentes
    –  Herança!
●   ...
MessageBox
●   Para enviarmos mensagens para o utilizador
Herança em Objectos de Interface
●   TextBox, Label, Button, ... são objectos como
    outros quaisquer
     –   podemos a...
Herança em Objectos de Interface
Herança em Objectos de Interface
●   Um Form também é um objecto como outro
    qualquer, por isso...
     –   Project / A...
ErrorProvider
●   Validação de Dados
    –   conjunto de código normalmente estúpido e que se
        repete muitas vezes
...
ErrorProvider e evento Validating
Melhorar o ErrorProvider
●   ErrorProvider é um objecto, por isso...
    –   Extending Windows Forms with a Custom
       ...
Exercicio
●   Usando o projecto onde replicaram um ecran
    Multi acrescentar:
    –   MessageBox.Show
    –   ErrorProvider
Objectivos
●   Identificar e saber utilizar objectos de interface
    básicos (Form, Textbox, Label, Button)
●   Conhecer ...
Objectivos
●   Conhecer objetos do pacote infragistics
    netadvantage 2005
●   Saber utilizar mesagebox.show
●   Saber c...
Próximos SlideShares
Carregando em…5
×

Desenvolvimento em .Net - User Interface

1.752 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.752
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

×