D2009 introduit la prise en charge PNG pour les images et les listes d'images.PNG dans Delphi 2009 Imagelists et images
Mais ...
J'ai une liste d'images contenant des images .png avec alpha. Je veux placer un de ceux-ci sur un formulaire en utilisant un TImage. Comment puis-je faire cela et obtenir une image bien composée?
À titre d'exemple du problème que je suis confronté le code échoue ci-dessous pour fonctionner correctement, et produit l'effet indiqué:
ImageList.GetBitmap(index, Image1.Picture.Bitmap);
alt text http://clip2net.com/clip/m0/1234439882-clip-5kb.png
Pour expliquer un peu plus:
Déposez un Timage sur un formulaire et, au moment du design, chargez un fichier PNG avec alpha en utilisant la propriété Picture. Notez comment il est correctement composé avec une transparence complète sur le formulaire.
Maintenant, lors de la conception, ajoutez un second Timage vide, ajoutez un TImagelist et ajoutez le même PNG à la liste d'images. Comment puis-je affecter le PNG dans la TImageList à la seconde TImage, et le faire sembler identique au premier?
En outre, cela ne certainement pas ressemble à du code Delphi. Vous êtes sûr de la langue? – Argalatyr
Je seconde les deux commentaires précédents. ;) –
@Ken - Vous avez raison à propos de C++ Builder - Je vais modifier le poste. – Roddy