none
Botão com 3 Imagens Diferente (Windows Forms C#) RRS feed

  • Pergunta

  • Estou Fazendo um WindowsForms Que Se Resume em um Launcher Para Jogos de RPG Online,

    No Visual Basic Tem Ferramentas Nas Quais Tem um Tipo de Botão Que Voce Pode Por 3 Imagens Diferentes Que no Meu Caso Seria :

    - Quando o Mouse Tiver Em Cima do Botao
    - Quando CLicar no Botao
    - E a Normal

    Achei um Complemento , Mais Ele So Da Suporte Para Cores .

    Alguem Saberia Como eu Faço Isso ou Se Existe um Complemento Que De Suporte a Botoes Com Imagens ?

    ATTE.
    -Mr.TwoHam :D
    quarta-feira, 27 de janeiro de 2010 20:09

Respostas

Todas as Respostas

  • Olá,

    O controle Button do Windows Forms não possui esse recurso nativamente, mas você pode facilmente criar um controle de derivado e criar as propriedades que deseja (para guardar as diferentes imagens) e trocar a imagem exibida no botão tratando os eventos Click, MouseEnter e MouseLeave.

    No CodeProject você encontra alguns exemplos, como este abaixo:

    Custom Bitmap Button Using C#
    http://www.codeproject.com/KB/buttons/XCtrls.aspx

    Image and video hosting by TinyPic


    Abraços,
    Caio Proiete



    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://www.caioproiete.com
    quarta-feira, 27 de janeiro de 2010 22:01
    Moderador
  • Caio,

    Sou novo com o C#. Tenho mais ou menos 1 ou 2 meses que mecho com ele !

    Não sei bem como eu podia fazer isso , poderia dar um exemplo com os codigos, gostaria também que me passasse um E-mail ou até msn para entrar em contato com voce caso nao se incomode

    Agradecido desde Ja
    quarta-feira, 27 de janeiro de 2010 22:53
  • Sou novo com o C#. Tenho mais ou menos 1 ou 2 meses que mecho com ele !


    Olá,

    Se você ainda não tem experiência com a linguagem C#, nem com Windows Forms, então comece por aprofundar os seus conhecimentos em ambos, ao invés de tentar fazer um controle mais avançado sem qualquer base.

    Existem muitos cursos e materiais gratuitos na Internet, alguns em Português:

    Desenvolvedor 5 Estrelas (pt-BR)
    http://www.msdnbrasil.com.br/cinco_estrelas/

    Treinamentos MSDN Experience (pt-BR)
    http://www.microsoft.com/brasil/msdn/experience/

    Microsoft RampUp (en-US)
    http://msdn.microsoft.com/en-us/rampup/default.aspx

    Microsoft e-Learning Courses (en-US)
    http://www.microsoftelearning.com


    ---

    Em tempo, uma vez que o projeto que você pretende desenvolver é um menu launcher de jogos, muito provavelmente o ideal seria desenvolvê-lo em Windows Presentation Foundation (WPF) de forma a criar uma interface mais interessante. Essa é mais uma tecnologia que deverá estudar, se optar por esse caminho.


    Abraços,
    Caio Proiete


    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://www.caioproiete.com

    quinta-feira, 28 de janeiro de 2010 16:06
    Moderador
  • Caio funcionou perfeitamente.

     

    Muito obrigado !

    domingo, 3 de outubro de 2010 05:33