Desenhar png nos comps padrões do Delphi
Eu consegui desenhar um bmp em um Button, mas, tem como desenhar um png?
Rodrigoxcruz
Curtidas 0
Respostas
Cebikyn
28/02/2004
Obtenha uma cópia da unit PNGImage, pode lhe ajudar:
PNG Delphi
http://pngdelphi.sourceforge.net/
Vc não precisa instalar para usar a classe TPNGObject (equivalente ao TBitmap) e seus métodos (basta adicionar a unit aos Uses), mas se instalar, o TImage receberá suporte à semi-transparência do PNG tb.
É está classe que usamos no desenvolvimento da interface do PBB Player, cujo link está na minha assinatura e tb em http://pbb-player.sourceforge.net/
PNG Delphi
http://pngdelphi.sourceforge.net/
Vc não precisa instalar para usar a classe TPNGObject (equivalente ao TBitmap) e seus métodos (basta adicionar a unit aos Uses), mas se instalar, o TImage receberá suporte à semi-transparência do PNG tb.
É está classe que usamos no desenvolvimento da interface do PBB Player, cujo link está na minha assinatura e tb em http://pbb-player.sourceforge.net/
GOSTEI 0
Rodrigoxcruz
28/02/2004
cebikyn, vc chegou onde eu queria. Eu já peguei esta unit e testei em um TImage, funcionou perfeitamente. mas, como faço pra desenhar esse png dentro do meu button.
por exemplo eu quero um button transparente com o desenho do meu png.
se alguem souber, agradeço...
por exemplo eu quero um button transparente com o desenho do meu png.
se alguem souber, agradeço...
GOSTEI 0
Cebikyn
28/02/2004
Se vc quer o botão transparente, uma forma fácil seria usar o TImage mesmo, e no OnMouseDown vc desenha o PNG uns dois pixels mais pra direita e pra baixo (PNGObject.Draw), depois no OnMouseUp o desenho volta ao normal e o evento associado ao ´botão´ é disparado...
No PBB usamos um botão que o nildo (um dos moderadores deste fórum) fez, baseado totalmente no TPNGObject, talvez possa lhe dar algumas idéias (tem até morph entre normal, mouse over e clicado):
http://paginas.terra.com.br/informatica/cebikyn/PBBMorphButton.pas
No PBB usamos um botão que o nildo (um dos moderadores deste fórum) fez, baseado totalmente no TPNGObject, talvez possa lhe dar algumas idéias (tem até morph entre normal, mouse over e clicado):
http://paginas.terra.com.br/informatica/cebikyn/PBBMorphButton.pas
GOSTEI 0
Rodrigoxcruz
28/02/2004
valeu pela dica, mas esse site está fora do ar...
GOSTEI 0