Ambiente de Programação Visual Trabalhando com ToolStrip, ToolTip e StatusStrip Prof. Mauro Lopes 1-31 17
Objetivos Nesta aula iremos apresentar alguns componentes que são utilizados para dar um caráter mais profissional a nossas aplicações. Iremos apresentar os componentes ToolStrip (barra de ferramentas), ToolTip e StatusStrip. Ao final desta aula, o aluno poderá implementar pequenas aplicações que utilizam os conceitos abordados. Boa aula a todos. 2
ToolStrip ToolTip Atividades Plano de Aula 3
O que é o ToolStrip? ToolStrip é um controle disponível no ambiente do Visual C# Express que provê a funcionalidade de uma barra de ferramentas do Windows; A classe ToolStrip que representa o controle ToolStrip no Windows Forms serve de classe base para outros controles tais como MenuStrip, StatusStrip, etc. A barra de ferramentas contém botões e outras ferramentas que ajudam o usuário realizar tarefas em um sistema, por exemplo, salvar um documento, imprimir, etc. Para criar um controle ToolStrip em tempo de design, basta arrastar o controle da ToolBox e colar no formulário. 4
Como adicionar o componente ao formulário? 2 1 4 3 1. Clicar no controle na ToolBox e arrastar para o formulário; 2. Quando colamos a barra de ferramentas no formulário ela automaticamente se coloca no topo do formulário; 3. Neste momento um controle se apresenta na parte não visual do formulário; 4. Com a barra selecionada podemos alterar o nome do componente na parte de Propriedades. 5
Como adicionar componentes a barra? 1 2 1. Para adicionar um componente a barra de ferramentas basta clicar na caixa de seleção de componentes; 2. Vários componentes podem ser adicionados, tais como: Buttons, Labels, ComboBox etc. Como exemplo, selecione a opção Button. 6
Como adicionar componentes a barra? 1 1. Quando adicionamos um botão, ele apresenta uma imagem e logo após a caixa de seleção de componentes de forma que possamos adicionar mais um componente. Após adicionar algumas propriedades devem ser modificadas; Vamos alterar as propriedades Name (coloque o nome Botão01 ), Image (adicione uma imagem 32x32 aos recursos) e a propriedade ImageScaling para None (indicando que o botão ficará com o tamanho da imagem). 7
Como adicionar componentes a barra? 1 2 3 1. Botão selecionado na barra de ferramentas; 2. Imagem adicionada a pasta de recursos; 3. Propriedades alteradas do botão selecionado. 8
Como adicionar ação ao botão? Para adicionar ação ao botão da barra de ferramentas, basta dar um duplo clique nele; Você será levado a janela de código em que poderá informar a ação que quer que aconteça quando o botão da barra de ferramentas for clicado. 9
O que é o ToolTip? O ToolTip é um componente que auxilia o usuário com uma pequena descrição sobre uma função ou ação do sistema; Todos os componente de tela (caixa de texto, botão, labels, combobox, etc) podem fazer uso do ToolTip; Apesar de todos os componentes de tela fazerem uso da Tooltip, basta apenas um em um formulário; Para adicionar um Tooltip em um formulário basta arrastá-lo para dentro do mesmo, como qualquer outro componente. 10
Como adicionar o componente ao formulário? 1 3 1. Ao abrir a "ToolBox" encontramos o controle chamado "ToolTip"; 2 2. Para ter um novo controle basta arrastá-lo segurando-o com o mouse para o formulário; 3. Selecione o controle e a área de propriedades se re-configura e podemos mudar suas configurações; 11
Propriedades importantes Algumas propriedades importantes: Name: é o nome do controle, nome que usaremos para referenciá-lo quando estivermos codificando; Active: define se este controle esta habilitado ou não, ou seja, se o usuário verá seu funcionamento ou não; InitialDelay: define o tempo em milissegundos para que a informação apareça; AutoPopDelay: tempo em milissegundos para que a informação saia da tela; ShowAlways: o padrão é falso, porém desta maneira a informação só aparecerá uma única vez no formulário, se queremos visualizar mais vezes devemos usar esta opção como verdadeira. 12
Como o utilizamos nos componente Após adicionarmos um controle Tooltip em nosso formulário, passamos a ter uma nova propriedade chamada ToolTip on name do Tooltip ; Ou seja, o ToolTip do componente (label, textbox, button, etc) será utilizado através do controle ToolTip. Label Tooltip do Label 13
Atividade Pesquise como adicionar o componente StatusStrip ao formulário e apresente através de um exemplo a melhor forma de utilizá-lo. 14
Perguntas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva 15
Próxima Aula... Modelo MVC. 16
Referências Materiais avulsos da Internet e o livro C#: Guia do Programador, Joel Saade - Editora Novatec, 687 páginas. 17