PNG em um TImage

Delphi

11/03/2007

Amigos, como eu coloco uma imagem .PNG em um TImage?


Aflsilva

Aflsilva

Curtidas 0

Respostas

Ricknetbr

Ricknetbr

11/03/2007

Usa essa lib=

http://pngdelphi.sourceforge.net/


Abracos
Ricardo


GOSTEI 0
Aflsilva

Aflsilva

11/03/2007

ricknetbr, como eu uso essa lib? Como eu instalo? Tem algum exemplo que possa me mostrar? Agradeço a ajuda.


GOSTEI 0
Massuda

Massuda

11/03/2007

Você precisa apenas mostrar a imagem ou pretende salvar imagens em formato PNG?

Se for apenas mostrar imagens PNG, o mais simples é baixar a biblioteca GraphicEx...

http://www.delphi-gems.com/GraphicEx.php

...e incluir a unit GraphicEx no uses da sua unit. Isso é suficiente para o TPicture ser capaz de mostrar imagens PNG.


GOSTEI 0
Aflsilva

Aflsilva

11/03/2007

Massuda, baixei a biblioteca GraphicEx, coloquei ela no mesmo diretório da aplicação, incluí a unit GraphicEx no uses da unit, coloquei um image e ele ainda não suporta o formato PNG. O que eu fiz de errado?


GOSTEI 0
Massuda

Massuda

11/03/2007

O mínimo que você tem que fazer é algo assim...
uses
  ...
  GraphicEx,
  ...

...
  // imgView é um TImage
  imgView.Picture.LoadFromFile(´c:\exemplo\sua\imagem.png´);
...



GOSTEI 0
Aflsilva

Aflsilva

11/03/2007

Massuda, funcionou do jeito que você falou, só que eu queria de ficasse com o fundo transparente. Tem como ficar com o fundo transparente?


GOSTEI 0
Massuda

Massuda

11/03/2007

Não sei se funciona, mas experimente incluir depois do LoadFromFile...
imgView.Picture.Graphic.Transparent := True;



GOSTEI 0
Amanda

Amanda

11/03/2007

A primeira coisa que você tem é o arquivo .png mais padrão. Eu converti jpg para png para fazer um trabalho melhor em: https://jpg4png.com/pt/
GOSTEI 0
POSTAR