Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Grafik in einer Variable speichern (https://www.delphipraxis.net/98155-grafik-einer-variable-speichern.html)

m00CAS 22. Aug 2007 12:20


Grafik in einer Variable speichern
 
Hi,
ich wollte mal nachfragen, ob es möglich ist, Grafiken in Variablen zwischenzuspeichern.

Genauer gesagt: Ich habe ein Objekt der Klasse TImage, und benutze dieses als Leinwand, um darauf etwas zu zeichnen. Nun würde ich gerne hin und wieder das Bild, das gerade auf diesem Objekt angezeigt wird, zwischenspeichern, um es später wieder aufzurufen, nur eben nicht als Datei, sondern in einer Variablen. Ich habe schon diverse Typen durchprobiert, z.B. TPicture oder TBitmap, aber beim Versuch, das Bild mittels = Operator zu kopieren, scheiterte dadurch, dass dann aus der Variable nur eine Referenz auf die entsprechende TImage Komponente wurde. Und Funktionen zum Kopiern sehe ich irgendwie auch nicht (auch wenn es sich dabei wieder um die Geschichte mit dem Wald und den Bäumen handeln könnte...).

DeddyH 22. Aug 2007 12:22

Re: Grafik in einer Variable speichern
 
Versuch es mal mit Assign.
Delphi-Quellcode:
BMP.Assign(Image.Picture.Bitmap);

m00CAS 22. Aug 2007 12:35

Re: Grafik in einer Variable speichern
 
Yay, geht, danke.

Ironmaster 22. Aug 2008 16:02

Re: Grafik in einer Variable speichern
 
Also bei mir funktioniert es irgendwie nicht. Meint "BMP" die Variable, die ich festlegen muss oder muss dazu noch eine uses Einheit hinzufügen? Wenn es letzteres wäre, findet mein Delphi "BMP" nicht.

DeddyH 22. Aug 2008 16:05

Re: Grafik in einer Variable speichern
 
Delphi-Quellcode:
var BMP: TBitmap;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz