Le contrôle TImage ne prend pas en charge le format PNG. Y a-t-il un composant tiers qui le fera?Comment puis-je afficher un fichier PNG transparent sur Delphi 2007?
Merci!
Le contrôle TImage ne prend pas en charge le format PNG. Y a-t-il un composant tiers qui le fera?Comment puis-je afficher un fichier PNG transparent sur Delphi 2007?
Merci!
J'ai utilisé avec succès le composant TPaintBox avec DevExpress TcxImageList qui prend en charge les fichiers PNG, puis dessiné les images dans OnPaint en utilisant les fonctionnalités de la liste. J'ai bien travaillé. DevEx a aussi un TcxImage, mais je n'ai pas essayé ça.
Essayez PngComponents - aussi longtemps qu'ils sont disponibles ...
Une version D2009 se trouve here
EDIT
Sur Google code le lien suivant pour les anciennes versions de Delphi:
http://code.google.com/p/cubicexplorer/downloads/detail?name=PngComponents.zip&can=2&q=
GraphicEx prend en charge à la fois les png et de nombreux autres formats.
Le composant DevEx TCXImage prend en charge le format PNG directement.
CXImage1.Picture.LoadFromFile(myimage.png)
Je pense que c'est la meilleure façon de le gérer. Il suffit de le mettre dans la clause uses et cela fonctionne. –