Interface amigável e elegante com Krypton Suite
Olá caro leitor. Estou aqui mais uma vez para compartilhar com você das coisas boas que encontramos na internet.
Estava eu por esses dias a procura de um jeito de fazer uma aplicação com um designer mais elegante e amigável que alias não é nada simples quando pensamos pelo lado do usuário. Vi diversos componentes pagos que alias existe diversos e alguns deles que prefiro não citar nome são bons, mais não me agradaram tanto quanto esse que falarei hoje. Esse componente, ou diriamos suite de componentes é o Krypton Suite que se encontra em sua versão 4 da empresa Component Factory.
Por ele ter me agradado, entrei com contato com a equipe para saber mais informações e Phil Wright gentilmente disponibilizou o Krypton Suite para que eu podesse testar, conhecer e com isso falar sobre ele para vocês.
Faça o download da versão free aqui.
Então vamos ao que interessa e falaremos sobre ele. O Krypton Suite dividido pelo:
Krypton Toolkit
O Krypton Toolkit é composto pelos componentes:

- Krypton TextBox
- Krypton RadioButton
- Krypton ListBox
- Krypton MaskedTextBox
- Krypton Button
- Krypton CheckedListBox
- Krypton RichTextBox
- Krypton CheckButton
- Krypton DataGridView
- Krypton ComboBox
- Krypton DropButton
- Krypton BorderEdge
- Krypton NumericUpDown
- Krypton ColorButton
- Krypton Separator
- Krypton DomainUpDown
- Krypton Label
- Krypton Header
- Krypton CheckBox
- Krypton WrapLabel
- Krypton BreadCrumb
- Krypton DateTimePicker
- Krypton LinkLabel
- Krypton MonthCalendar
- Krypton Group
- Krypton ContextMenu
- Krypton Form
- Krypton HeaderGroup
- Krypton Palette
- Krypton Panel
- Krypton Manager
- Krypton SplitContainer
- Krypton Command
- Krypton CheckSet
Krypton Ribbon
Alguns recursos do Krypton Ribbon:
- Botão de menu estilo Office 2007
- Guias
- Controles incorporados
- Galeria de imagens
- Teclas de atalho
- Suporte a MDI
- Customização da barra de acesso rápido
- Super tooltips do menu do Ribbon
- Facilidade na criação dos itens do menu do Ribbon em tempo de design
Krypton Docking
Alguns recursos do Krypton Docking:
- Customização de aparência
- Menu de contexto
- Persistência de Layout
- Janelas flutuantes
Krypton Workspace
Alguns recursos do Krypton Workspace:
- Menu de contexto
- Persistência de Layout
- Organização em células
Krypton Navigator
Alguns recursos do Krypton Navigator:
- Menu de contexto
- Super tooltips
- Estilo Outlook
- 18 tipos
- Orientação
- Popup de opções
- Multiline
Agora basta você explorar os recursos desse maravilhoso suite de componentes.
Para maiores informações consulte os links abaixo:
http://www.componentfactory.com/faq
http://www.componentfactory.com/blog/
http://www.componentfactory.com/forums/
Abraço e até a próxima.






Ótima dica. Você poderia demonstrar como é a utilização no VS2008? Venho do Delphi e estou iniciando no VS.
Era isso que faltava para minhas aplicaçòes ficarem com layout profissional.
Obrigado!!
Cool!!!
Cara baixei e instalei no visual, mas pelo que vi é apenas por 30 dias né? Achei muito show os comandos que ele fornece, e gostaria de saber se você conhece alguam que seja realmente free que não venha expirar com o tempo.
caso conheça me mande por e-mail.
valeu…
Olá Marcelo,
Se não me engano do Krypton Suite somente o Krypton Toolkit é free, porem os demais (Krypton Ribbon, Krypton Docking, Krypton Workspace e Krypton Navigator) são Trial.
Não conheço nenhum outro que faça o mesmo papel que o Krypton e que seja free. Se souber dá a dica para nós.
Abraço
Olá sou novato em C# e gostaria de saber depois que baixo o suite o que tenho que fazer par autiliza-lo,tenho que fazer referência?
Obrigado
Poderá adicionar os componentes no form, basta escolhe-los na barra de ferramentas ou em um novo projeto escolher o template desejado.
Olá gostaria de saber como se alguém pode me ajudar, baixei Kripton e estou fazendo alguns testes, estava querendo fazer o seguinte, tenho um formulário principal onde escolho o tipo de visualização, office 2007, office 2010, sparkle, etc…
o problema é que quando abro o formulário secundário ele não abre na cor que foi escohida, alguém poderia me dizer como posso fazer isso.
Obrigado!
Completando a minha dúvida acima, quando eu seleciona por exemplo sparkle blue meu formulário é alterado normalmente, mai sqdo clico no botão para abrir outro formulário ele é mostrado na cor padrão e meu formulário principal volta para a cor normal também.
Alguém sabe como posso deixar toda minha aplicação na cor que for selecionado.
Obrigado!
Marcos,
Você deverá especificar no kryptonManager (componente adicionado no Form) qual o estilo desejado. A alteração influirá nos demais forms.
Ok entendi, arrumei aqui e deu tudo certo o erro é que no segundo form el tinha um kryptonManager deletei ele e deu certo obrigado Raphael…
outra coisa tenho dois campos RichTextBox e um colorButton onde escrevo em um e envio para o outro com eu faço pra ao clicar no color button altere a cor dos richtextBox, só consegui fazer a alteração se eu selecionar o campo ou se ele estiver vazio, tentei usar o ForeColor mais ele não fez nada, e sempre que copio o texto de um richtextbox para o outro ele passa sempre na cor preta.
O color Button ele possui quais eventos, pois só consegui implementar o SelectedColorChanged().
Se puder me ajudar eu agradeço
Obrigado!
Marcos,
No ColorButton você poderá usar o evento SelectedColorChanged
private void kryptonColorButton1_SelectedColorChanged(object sender, ColorEventArgs e)
{
richTextBox1.ForeColor = e.Color;
}
Isso irá fazer com que ele altere a cor do texto de acordo com o selecionado no ColorButton.
Se você selecionar o texto do RichTextBox1 e der um CTRL+C e um CTRL+V no RichTextBox2 ele assumirá as cores do texto, porem via programação não acontece o mesmo. Uma dica seria você aplicar a cor no outro RichTextBox no metodo SelectedColorChanged conforme abaixo.
private void kryptonColorButton1_SelectedColorChanged(object sender, ColorEventArgs e)
{
richTextBox1.ForeColor = e.Color;
richTextBox2.ForeColor = e.Color;
}
Espero que isso ajude.
Abraço
Olá Raphael,
Então já tentei fazer desse jeito mais não consegui.
Segue o exemplo que cheguei mais perto de fazer o que queria.
private void btnCor_SelectedColorChanged(object sender, ColorEventArgs e)
{
txtTexto1.SelectionColor = e.Color;
txtTexto2.ForeColor = e.Color;
MessageBox.Show(“texto1: ” + txtTexto1.SelectionColor);
txtTexto1.Focus();
}
Desse jeito o campo 1 é alterado,mais o campo 2 continua em preto, no richTextBox normal dá certo do jeito que vc falou,mais o do Krypton, não estou conseguindo fazer isso, o ForeColor não é alterado, tentei alterar no form1.design.cs
this.txtTexto1.ForeColor = new System.Drawing.Color.Red;
e também o ForeColor não é alterado.
Será que o componente que baixei deu algum erro?
Olá consegui fazer segue a dica para qeu se alguém tenha o memso problema:
em vez de usar txtTexto1.ForeColor use:
txtTexto1.StateActive.Content.Color1 = e.Color;
txtTexto1.StateActive.Content.Color1 = e.Color;
Parabens Marcus,
Fica a dica para quem precisar.
Abraço
Olá fiz uma aplicação simples usando Krypton, mais não consigo fazer ela rodar em outra máquina, alguém sabe o que posso fazer?
Pra rodar uma aplicação que usou esse componente eu tenho que instalar todo o componente na outra máquina, ou tenho que configurar minha aplicação de alguma outra maneira…Obrigado!
Olá completando abaixo usei apenas o Krypton Toolkit, fui em propriedades do projeto/publish e adicionei o Krypton Toolkit, mais aí ele me pede para inseriri a chave de licença, é isso mesmo que tenho que fazer para visualizar em outra máquina?
Se alguém souber de como posso fazer visualizar em outra máquina com a versão free eu agradeço!
obrigado!
Marcos,
Eu não cheguei a testar a geração do setup e a instalação em outros pcs.
Mais pelo que sei, na versão registrada ou quando usado componentes free ele funciona.
Farei um teste e darei o retorno.
Marcos,
Fiz um teste rápido aqui e copiei o arquivo compilado mais as dlls necessárias e executei normalmente em outro pc que não tinha o Krypton instalado.
Você copiou as dlls junto com o executável?
Porque é necessário faze-lo.
Na hora de criar o setup ele ira inclui-lo também.
Espero que ajude
Abraço
O Form Krypton é free? Se caso eu usar em um projeto tem o risco de dar problemas com a licença, uma vez que usarei apenas os componentes do Krypton Toolkit e o Form?
Wesley,
Somente o Krypton Toolkit é free, o demais são pagos.
Caso você use o Form terá problema sim de licença. Mais o Toolkit poderá usa-lo tranquilamente.
As licenças do Kryton funcionam da seguinte forma:
Não é necessario pagamento de Royalties
A instalação pode ser feita em quantas maquinas forem necessárias
A licença é válida por 12 meses, a partir disso você não mais receberá atualizações e/ou novidades.
Você pode modificar o código fonte mais não poderá revende-lo.
Mais informações no site:
Component Factory
Olá Raphael, obrigado pela ajuda novamente, executei o arquivo .exe com a dll dentro e rodou normalmente…
Aproveitando a duvida do Weley, como instalo apenas o toolkit pois consegui apenas isntalar o pacote e na instalação não tem opção de instalar só ele,
e nesse pacote após os 30 dias fica pedindo a licença toda fez que vai usar o componente naõ adianta desinstalar e instalar novamente.
O que posso fazer pr atirar essa mensagem?
queria usar normalmente o toolkit para estudar.
Obrigado!
Marcos,
Se você estiver utilizando algum componente que não faça parte do Toolkit, ele irá solicitar a licença.
No site do Krypton Suite existe a relação de componentes.
Verifique e qualquer dúvida me comunique que entrarei em contato com o suporte técnico.
Abraço
Entendi, então se eu não usar outro componente posso utilizar normalmente o toolkit sem que toda vez seja apresentado para inserir o código da licença.
O projeto que estava mexendo pra aprender a usar nesse componente estava usando krypton form, vou fazer o teste e colocar todos os formulários como windows form.O unico chato é que sempre carrega todos os outros componentes no VS, o bom seria se desse pra carregar só o toolkit, mais blz
Obrigado novamente
Raphael;
Conforme havia comentado, fiz um formulário e usei apenas o textbox, button, listbox e o manager do krypton, mais toda vez que vou compilar ele aparece a mensagem para colocar a licença, pelo que vi todos esses são do componente toolkit, tenho que tirar todas as referências e mais algo pra rodar normal?
Obrigado!
Ola raphael, então estou usando um KryptonForm, Kryptontextbox, Kryptonbutton, KryptonManager, mais continua pedindo o numero da licença, entrei no site http://www.componentfactory.com/product?id=3
onde fala todos os componentes que fazem parte do toolkit, os 4 que sitei acima estão constando como do toolkit, por acaso você tem idéia do que pode ser, será que tem que configurar algo no VS…
Se souber de algo que possa me ajudar,eu agradeço
Obrigado!
Entrarei em contato com o suporte técnico para obter uma resposta mais consitente e lhe darei o retorno.
Abraço
Marcos,
Em contato do suporte técnico do Krypton Suite segue as informções:
Suport: Make sure you remove any other Krypton references from the project except the Toolkit assembly and remove all Krypton entries from the licx file in your project.
Suporte: Certifique-se de remover quaisquer outras referências do Krypton do projeto, exceto o conjunto Toolkit e remover todas as entradas da Krypton licx em seu projeto.
Espero que isso lhe ajude.
Abraço
Raphael Cardoso
Olá desculpa não ter respondido antes sua resposta, mais tive problemas no meu PC e perdi a página que estava no favoritos…
essa solução que você passou funcionou sim, obrigado!
Não sei se você pode me ajudar mais estou para criar um projeto e estou pensando em usar esse componente,
gostaria de saber se existe alguém responsavel aqui em são paulo para contato para que possa conversar a respeito da licença
pois tenho algumas dúvidas como por exemplo comprando a licença gostaria de saber todos os controles que existem nele, pois pelo que vi no free não tem um
que na minha opinião é fundamental que é o ListView onde utilizando o ListView do Visal Studio fica muito diferente do resto do layout que é feito no formulário
Você sabe me informar todos os itens que fazem parte da licença, ou se o ListView será lançado em atualizações futuras.
Obrigado!
Olá Marcos,
Não existe até onde sei nenhum representante no Brasil.
Para conferir os componentes existentes na versão atual do Krypton Suite, visite o link de produto.
http://www.componentfactory.com/windows-forms-products.php
Sobre as licenças e valores você poderá conferir no link abaixo:
http://www.componentfactory.com/buy
Abraço