TImageList->GetBitmap(..) funktioniert nur im Konstruktor??? [gelöst]
-
Hallo Gemeinschaft,
ich habe ein dynamisches Form in einem Programm. Wenn das Form zur Laufzeit erstellt wird, lade ich im Konstruktor ein *.bmp aus einer TImageList in ein TImage:
ImageList1->GetBitmap(0, Image1->Picture->Bitmap);
Das *.bmp-Bild wird dargestellt.
In der ImageList befinden sich 6 weitere *.bmp's, derselben Abmessungen wie das Erste.
Will ich nun zur Laufzeit ein neues *.bmp in Image1 darstellen (zB per ButtonClick), tut sich visuell rein garnichts, dh das erste *.bmp wird weiter in Image1 angezeigt...ImageList1->GetBitmap(1, Image1->Picture->Bitmap);
Kann ich das Bild in Image1 so nicht überschreiben? Was muss ich beachten? Muss das Erste Bild gelöscht werden, bevor ich das Zweite Bild zuweise?
MfG
-
Neuzeichnen erzwingen: Image1->Invalidate();
-
Vielen Dank Jansen!
Ich finde es zwar komplett unsinnig, dass das Bild nicht automatisch neu gezeichnet wird, aber was solls!?!
MfG