Hallo,
ich habe ein TImage, dessen Bild (TPicture) aus einer TImagList mit 2 Bildern geladen werden soll...
Es klingt einfach, funktioniert aber komischerweise nicht richtig

.
Image List heißt:
ImageList_Test
Image heißt:
Image_Test
Das Image hat zur Designzeit noch kein Picture.
Zuerst habe ich es so gemacht:
Delphi-Quelltext
1:
| ImageList_Test.GetBitmap(0,Image_Test.Picture.Bitmap); |
Das hat aber nur geklappt, als ich den Befehl im
OnCreate des Forms aufgerufen habe, später ging es nicht mehr.
Also Nummer 2:
Delphi-Quelltext
1: 2:
| ImageList_Test.GetBitmap(0,Image_Test.Picture.Bitmap; Image_Test.Refresh; |
Hier klappt es während der ganzen Laufzeit, allerdings nicht mit Transparenz
Der Hintergrund des Bildes (im BMP weiß) wird leider nicht transparent dargestellt. Dabei habe ich im Image_Test die Transparenz auf "an" und in der ImageList Transparent auf "clWhite". Trotzdem wird der weiße Hintergrund mit gezeichnet.
Wenn ich das Picture von ImageTest direkt aus der BMP-Datei lade, funktioniert die Transparenz.
Hat jemand einen Tip?
Grüße,
Frank