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:

KToolkitProducts

  • 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:

KRibbonProducts

  • 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:

KDocking

  • Customização de aparência
  • Menu de contexto
  • Persistência de Layout
  • Janelas flutuantes

Krypton Workspace

Alguns recursos do Krypton Workspace:

KWSProducts

  • Menu de contexto
  • Persistência de Layout
  • Organização em células

Krypton Navigator

Alguns recursos do Krypton Navigator:

KNavProducts

  • 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.

imagem028

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.

Artigos relacionados:

Compartilhe:
  • Digg
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • Google Bookmarks
  • Live
  • Twitter
  • Print
  1. 29 de outubro de 2009 at 07:56 | #1

    Ótima dica. Você poderia demonstrar como é a utilização no VS2008? Venho do Delphi e estou iniciando no VS.

  2. 29 de outubro de 2009 at 11:45 | #2

    Era isso que faltava para minhas aplicaçòes ficarem com layout profissional.
    Obrigado!!

  3. 5 de novembro de 2009 at 11:14 | #3
    Sam

    Cool!!!

  4. 7 de novembro de 2009 at 09:16 | #4
    Marcelo Nunes

    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…

  5. 7 de novembro de 2009 at 13:34 | #5

    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

  6. 10 de dezembro de 2009 at 11:57 | #6
    Marcos

    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

  7. 10 de dezembro de 2009 at 14:26 | #7

    Poderá adicionar os componentes no form, basta escolhe-los na barra de ferramentas ou em um novo projeto escolher o template desejado.

  8. 5 de janeiro de 2010 at 14:37 | #8
    Marcos

    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!

  9. 5 de janeiro de 2010 at 14:58 | #9
    Marcos

    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!

  10. 5 de janeiro de 2010 at 15:29 | #10

    Marcos,

    Você deverá especificar no kryptonManager (componente adicionado no Form) qual o estilo desejado. A alteração influirá nos demais forms.

  11. 5 de janeiro de 2010 at 16:59 | #11
    Marcos

    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!

  12. 5 de janeiro de 2010 at 20:41 | #12

    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

  13. 6 de janeiro de 2010 at 08:54 | #13
    Marcos

    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?

  14. 6 de janeiro de 2010 at 10:08 | #14
    Marcos

    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;

  15. 6 de janeiro de 2010 at 19:23 | #15

    Parabens Marcus,

    Fica a dica para quem precisar.

    Abraço

  16. 17 de janeiro de 2010 at 21:06 | #16
    Marcos

    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!

  17. 18 de janeiro de 2010 at 07:59 | #17
    Marcos

    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!

  18. 18 de janeiro de 2010 at 12:12 | #18

    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.

  19. 18 de janeiro de 2010 at 12:49 | #19

    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

  20. 18 de janeiro de 2010 at 16:37 | #20
    Wesley Nunes

    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?

  21. 18 de janeiro de 2010 at 18:02 | #21

    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

  22. 21 de janeiro de 2010 at 17:03 | #22
    Marcos

    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!

  23. 21 de janeiro de 2010 at 18:06 | #23

    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

  24. 22 de janeiro de 2010 at 11:04 | #24
    Marcos

    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

  25. 26 de janeiro de 2010 at 11:57 | #25
    Marcos

    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!

  26. 19 de fevereiro de 2010 at 12:00 | #26
    Marcos

    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!

  27. 20 de fevereiro de 2010 at 22:42 | #27

    Entrarei em contato com o suporte técnico para obter uma resposta mais consitente e lhe darei o retorno.

    Abraço

  28. 21 de fevereiro de 2010 at 20:57 | #28

    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

  29. 23 de julho de 2010 at 14:37 | #29
    marcos araujo

    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!

  30. 26 de julho de 2010 at 13:41 | #30

    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

  1. No trackbacks yet.
Comments feed