Controles Gratuitos para WinForms:
Este artigo discute |
Este artigo usa as seguintes tecnologias: |
• Novidades do “Whidbey” para WinForms |
Visual Studio.Net |
• Interfaces de Usuário no estilo Office 2003 |
SandBar Office Toolbars/Menu |
• Controles Gratuitos para WinForms |
EyeFinder, Visual Basic PowerPack |
Uma das várias novidades que o “Whidbey” (Visual Studio.Net 2005) irá trazer, é um novo visual para alguns controles que já são nossos velhos conhecidos e também alguns controles e componentes novos para criação de Windows Forms. Estes controles possibilitarão a criação de Formulários que utilizem o padrão visual do Office 2003, como demonstrado na figura abaixo:
Figura
1. Windows Form criado com o “Whidbey”
Este padrão de interface representa sem dúvidas uma ótima experiência para o Usuário uma vez que apresenta um visual com o qual ele já está habituado, e o torna assim imediatamente produtivo, porém existe um pequeno problema!!! O Visual Studio 2005 ainda não foi lançado (quando este artigo foi escrito o Visual Studio 2005 estava na versão Beta1)...
Mas isto não quer dizer que não podemos criar Windows Forms como o demonstrado na Figura 1, uma vez que o Visual Studio 2003 nos permite instalar controles e componentes de terceiros para utilizarmos em nossos projetos. Portanto, existem basicamente quatro formas de criarmos formulários com este Visual :
- Utilizarmos o Visual Studio 2005 Beta1 (download
:
http://lab.msdn.microsoft.com/vs2005/)
- Compramos Controles de Terceiros;
- Desenvolvermos nossos próprios controles;.
- Baixarmos alguns controles gratuitos.
Nesta matéria discutirei somente a última opção, demonstrando dois conjuntos de controles de terceiros (SandBar Office Toolbar/ Menus e Eyefinder) e o Visual Basic PowerPack.
SandBar Office Toolbar/Menus:
Criado por Tim Dawson, o conjunto de controles e componentes denominado SandBar Office Toolbar/Menus possui uma versão gratuita para fins não comerciais que pode ser encontrada no endereço abaixo:
http://www.divil.co.uk/net/controls/sandbar/downloads.asp
No Site www.windowsforms.net,
na aba ControlGallery, na seção "Toolbars",
"Buttons" e "Menus" e pode ser utilizado tanto
no Visual Studio 2002 como no Visual
Studio 2003.
Após o download, adicione a Dll na Toollbox
do Visual Studio conforme demonstrado abaixo : - Crie um projeto
do tipo Windows Forms em VB.Net ou C#
;
- Clique com o botão direito do mouse na caixa de ferramentas
e escolha Add|Remove Items.
- Na guia .NET Frameworks Components, selecione Browse
e SandBar.dll.
Pronto, você notará que agora a aba
WinForms Contros da sua toolbox já possui novos controles,
arraste para o seu formulário o componente sandBarManager
que automaticamente criará um menu padrão e uma
toolbar sem nenhum botão conforme demonstrado na
Figura 2.

Figura 2. Windows Form com menu padrão
e Toolbar criados com o SandBarManager.
Não me alongarei na explicação de como utilizar os controles pois foge do escopo deste artigo, mas os controles são super fáceis de utilizar, e você pode ver no site: http://www.divil.co.uk/net/controls/sandbar/tutorials.asp
Você encontrara explicações detalhadas (em inglês) de como utilizar cada recurso de cada controle. Com muito pouco trabalho e quase nada de código você poderá criar formulários como o demonstrados abaixo:

Figura 3. Formulário criado com o
SandBar Office Toolbar/Menus EyeFinder
A série de controles denominada EyeFinder permite criar aplicações que utilizem uma Interface com o Usuário bastante parecida com a do Microsoft Outlook 2003 conforme demonstrado na figura 4.
Figura 4. Observem o controle NavigationBar
a esquerda do Formulário, mesmo visual do Microsoft Outlook
2003.
Assim como o SandBar, o EyeFinder também possui uma versão gratuita não comercial que pode ser encontrada no endereço abaixo:
http://www.divil.co.uk/net/controls/eyefinder/downloads.aspx
Para instalação basta seguir os passos descritos na instalação do SandBar e selecionar a Dll Eyefinder.dll, e para maiores detalhes sobre a utilização dos controles visitar o tutorial no endereço abaixo:
http://www.divil.co.uk/net/controls/eyefinder/tutorial.aspx
Visual Basic .NET PowerPack:
O Visual Basic.Net PowerPack é um conjunto de controles personalizados que fornece elementos avançados de interface do usuário a aplicativos baseados em clientes. Consiste em sete controles escritos no VisualBasic.NET 2003 que permitem criar aplicativos mais interessantes e coloridos para Windows Forms.
| . | BlendPanel - Fornece um plano de fundo para um formulário onde a cor muda de um tom para outro. |
| . | UtilityToolbar - Esta é uma barra de ferramentas com aparência semelhante à barra de ferramentas do Internet Explorer. |
| . | ImageButton - Este é um botão que exibe um elemento gráfico sobre um plano de fundo transparente. |
| . | NotificationWindow - Exibe texto e elementos gráficos em uma janela pop-up (mais conhecida como "toast"). |
| . | TaskPane - Este é um recipiente que fornece quadros recolhíveis para exibir informações adicionais em um formulário. |
| . | FolderViewer - Exibe diretórios em um formato hierárquico. |
| . | FileViewer - Exibe uma lista dos arquivos em um diretório especificado |
A Figura 5 mostra o aplicativo de exemplo do Visual Basic.Net PowerPack utilizando vários controles acima listados.

Figura 5.Aplicativo de Exemplo do Visual
Basic.Net PowerPack
No endereço : http://www.microsoft.com/brasil/msdn/Tecnologias/vbnet/Default.mspx, em Colunas, você encontra um tutorial completo e em português sobre a utilização dos controles que compõem o Visual Basic PowerPack .
Para Download:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=167542e0-e435-4585-ae4f-c111fe60ed58
Conclusão:
O lançamento do Visual Studio 2005 mudará radicalmente a forma como construímos Interfaces para o usuário, possibilitando a inclusão de novos controles e de novas opções de visual para controles já existentes, como por exemplo Menus com ícones e Toolbars semelhantes a do Microsoft Office 2003. Porém, mesmo antes de seu lançamento, alguns controles gratuitos nos permitem resultados bastante interessantes quando utilizados em conjunto.
Referências:
http://www.windowsforms.net
http://www.microsoft.com/brasil/msdn/Default.aspx
http://www.gotdotnet.com/
Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.
Fernando Pavão é Most Valuable Member do grupo BrDevelopers e, atualmente, vem se especializando no desenvolvimento de WebServices e Aplicações SmartClient.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.