Ajouter une image au format png à une imagelist lors de l'exécution à l'aide de Delphi XE

J'ai besoin d'ajouter lors de l'exécution d'une image au format png à une TImageList. J'ai regardé les fonctions mises en œuvre par le TCustomImageList mais ils ne permettent que l'ajout de

  • bitmaps,
  • icônes ou
  • des images à partir d'un autre imagelist

E. g.:

function Add(Image, Mask: TBitmap): Integer;
function AddIcon(Image: TIcon): Integer;
function AddImage(Value: TCustomImageList; Index: Integer): Integer;
procedure AddImages(Value: TCustomImageList);
function AddMasked(Image: TBitmap; MaskColor: TColor): Integer;

Comment je peux ajouter une image PNG à un composant ImageList sans avoir à les convertir cette image en BMP?

L'IDE peut déjà ajouter un PNG à un ImageList au moment de la conception:

Ajouter une image au format png à une imagelist lors de l'exécution à l'aide de Delphi XE

Maintenant, nous avons besoin de le faire au moment de l'exécution.

OriginalL'auteur Salvador | 2010-11-19