none
Interface Avançada RRS feed

  • Pergunta

  • Gostaria de saber como desenvolver uma interface grafica mais rica no windows form algo baseado em imagens como por exemplo quando você aplica skins ao Media Player e seu layout não fica mais "com cara de windows". Não que eu queira ficar mudando o layout da aplicação, "só" gostaria de aplicar animações graficos e transparências ao meu formulário e não tenho ideia de como fazer isso.
    Tentei colocar imagens transparentes no meu form, apenas para testar, mas as imagens não "renderisam" direito - resumindo ficou horrivel

    Pensei em utilizar directX para montar o form mas não sei como proceder.

    Alguma dica, link, documentação, ou qualquer coisa ?

    sábado, 25 de abril de 2009 20:54

Respostas

Todas as Respostas

  • Daniel,

    Com Windows Form vc pode customizar a aparência dos seus controles, porém confesso que mesmo assim talvez não terá o designer desejado, pois este era um dos grandes problemas da plataforma.

    No entando a Microsoft lançou o WPF que mantém todos os recursos do Windows Form porém com uma UI muito.. muito .. melhorada.. rs, vale a pena dar uma olhada neste site http://windowsclient.net ele possui videos, samples e etc de WPF e Windows Forms..

    Se seu projeto não pode ser completamente Windows Form vc pode Integrar WPF em aplicações Windows Forms , veja esse video : https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&EventID=1032382567&CountryCode=BR


    Abraço,


    Nelson Borges - Analista de Sistemas
    sábado, 25 de abril de 2009 22:08
  • olá Nelson,

    Muito obrigado pela resposta, vou dar uma olhada no link com mais calma e ver o wabcast.

    Mas ainda me resta algumas duvidas.

    Bom sei que o layout dos controles windows Form é limitado, tanto que minhas experências com imagens e transparências no formulário não me deram um resultado satisfatório. Por isso cheguei a pensar na utilização do directX para incrementar a interface do formulário, não necessáriamente alterar todos os controles enfim...

    Achei algumas coisas sobre o directX, e por consequência do XNA também, que me levaram a programação de games.
    De certo modo é esse tipo de expência gráfica que eu gostaria de desenvolver(formulário sem barra de titulo com formato não convencional e que exibe animações etc etc ), mas não sei se vale a pena seguir para esse lado afinal desenvolver games traz outras complicações.

    Apesar de tudo isso sei que é possivel desenvolver essas interfaces proficionalmente.

    Para dar um exemplo temos no site- sem querer fazer propaganda mas já fazendo - http://www.heineken.com.br/radioheineken/ um widget para download de um radio
    (uma ideia simples, eu mesmo já fiz "um radio" que faz streamming)

    Mas o que me deixa com a pulga atraz da orelha é: Como fazer um layout desse ?


    Valeu !

    • Sugerido como Resposta Nelson Borges domingo, 26 de abril de 2009 01:55
    • Não Sugerido como Resposta danielvosantos domingo, 26 de abril de 2009 04:13
    domingo, 26 de abril de 2009 01:05
  • Daniel,


    Talvez dê para vc fazer usando o WPF (Composite Application) http://msdn.microsoft.com/en-us/library/cc707819.aspx, e depois usar no Windows Form com a integração que mencionei acima (http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=1263).


    Dê uma olhada neste sample no codeplex utilizando composite application WPF -> http://www.codeplex.com/CompositeWPF

    Abraço,
    Nelson Borges - Analista de Sistemas
    domingo, 26 de abril de 2009 01:58