Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Bild reloaden
spike0 - Sa 25.06.05 19:01
Titel: Bild reloaden
Ich kann bei einem TImage ein Bild vor der Kompilation festlegen. Beim Ausführen male ich auf diesem Bild. Dann möchte ich aber, dass das Bild wiederhergestellt wird. Wie kann ich es machen? (mit Image1.refresh und Image1.repaint,... habe ich es schon versucht)
WeBsPaCe - Sa 25.06.05 19:51
Heißt, du hast ein TImage, in das du zur Erstellzeit ein Bild lädst. Auf dieses TImage malst du dann per Canvas irgendwas drauf. Jetzt möchtest du, dass das Canvas-Zeug wieder unten ist. Mhmm... Da würde ich dein Bild in ein TImage reinstecken (z.B. Image2) und bei TForm.Create dann einfach folgendes schreiben: (Image1 ist dein "richtiges" Bild, wo du auch reinmalst.)
Delphi-Quelltext
1:
| Image1.Picture := Image2.Picture; |
Dann kannst du, sobald du möchtest, dass das Image wieder "sauber" wird einfach das selbe nochmal ausführen und es müsste wieder ohne Canvas-Gepinsel zu sehen sein. ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!