Entwickler-Ecke

Multimedia / Grafik - TImage in Leer-Zustand zurückversetzen


flaavia - Di 08.07.03 20:13
Titel: TImage in Leer-Zustand zurückversetzen
Hallo

Wenn ich ein neues Image (auf einer hierbei sich neu öffnenden Tabsheet-Seite) lade, habe ich das "Problem", dass erst das zuvor geladene Bild noch einmal für eine 1/4 sekunde angezeigt wird, bevor das neue Bild erscheint. Ich würde gerne das Bild vorher löschen, so dass es wie vor dem ersten laden eines Bildes einfach leer ist.

Hat jemand einen Tip, wie dies geht, ich habe hierzu leider keine Metode gefunden - möglicherweise ist es aber so einfach dass ich nicht drauf komme.

Vielen Dank für alle Tips

Mit freundlichen Grüssen


Nightmare_82 - Di 08.07.03 20:40

Soweit ich weiß geht das mit

Delphi-Quelltext
1:
Image1.Bitmap.Assign(nil);                    


flaavia - Mi 09.07.03 17:00

Danke für den Tip

Mit Bitmap kam die Fehlermeldung: undeclared identifier für Bitmap

Die Modifikation: Image1.Canvas.Assign(nil);

hat dann zur Fehlermeldung geführt: Modifikation von Image1 nur möglich wenn es ein Bitmap enthält

leider geht das bei mir nicht da ich aus Speichergründen jpg-Bilder lade. Eigentlich muss dies doch trotzdem irgendwie gehen - oder?

:?: :?

So Problem gelöst: Image1.Picture.Assign(nil);

Vielen Dank :D