Interface amigável e elegante com Krypton Suite | C# Brasil


Interface amigável e elegante com Krypton Suite

{lang: 'pt-BR'}

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.

Join the forum discussion on this post

Posts relacionados:

  1. Krypton Suite 4.1 Released
  2. Fórum C-Sharp
  3. Como Programar com ASP.NET e C# – Editora Novatec
  4. Manipulando arquivos Excel sem uso da interoperabilidade ou conexão OLEDB
  5. Dica – Converter um DataSet em XML

Postado em C#, Dicas, VB.NET, Visual Studio | Marcado como , , , , , , , , ,

35 comentários sobre “Interface amigável e elegante com Krypton Suite”

  1. Edson disse:

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

  2. Coimbra disse:

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

  3. Marcelo Nunes disse:

    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…

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

  5. Marcos disse:

    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

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

  7. Marcos disse:

    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!

  8. Marcos disse:

    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!

  9. Marcos,

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

  10. Marcos disse:

    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!

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

  12. Marcos disse:

    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?

  13. Marcos disse:

    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;

  14. Parabens Marcus,

    Fica a dica para quem precisar.

    Abraço

  15. Marcos disse:

    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!

  16. Marcos disse:

    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!

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

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

  19. Wesley Nunes disse:

    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?

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

  21. Marcos disse:

    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!

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

  23. Marcos disse:

    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

  24. Marcos disse:

    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!

  25. Marcos disse:

    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!

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

    Abraço

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

  28. marcos araujo disse:

    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!

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

  30. marcos araujo disse:

    Entendi, vou analisar,
    obrigado Raphael!

  31. Marcio disse:

    Olá Criei um formulário do componente e coloquei uma um menu e um toolstrip e deixei ele como MDI = true, daí criei um outro formulário para ser chamado como filho do primeiro form, mais não está aparecendo o conteudo do form filho apenas aparece o botão de minimizar, maximizar e fechar do filho….
    Já tentei tirar as bordas, diminuir o tamanho, mais não consegui resultados
    Por acaso você sabe se tem algo haver com o componente, pois fiz a mesma coisa comum form normal e funcionou….
    Obrigado!

  32. No Form principal quando foi criado, vem por padrão um KryptonPanel, remova-o. O Form filho esta sendo aberto por baixo desse Panel.

  33. Marcio disse:

    Olá baixei o componente krypton, porém não consigo utilizar o form deste componente ao tentar criar um novo item, apenas aparece o form normal do visual studio.
    Instalei ele no meu serviço ele funciona corretamente porém no meu pc ele não funciona.
    Poderia me dizer se este componente não funciona no visual studio express?
    Obrigado!

  34. Olá Marcio! Sim, o Krypton funciona no Express.
    Se não estiver aparecendo nos Templates e seu Windows for o 7, instale como Administrador. Mais antes feche o VS.

    Abraço e boa sorte!

Deixe um Comentário

Qual a soma da expressão:
3 + 3