Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Alle Ebenen in eine Datei speichern (graphics32) (https://www.delphipraxis.net/59919-alle-ebenen-eine-datei-speichern-graphics32.html)

nano 30. Dez 2005 15:42


Alle Ebenen in eine Datei speichern (graphics32)
 
Hallo!

Stehe vor einem Problem.

Ich habe mit Hilfe von graphics32-Komponente ein Bild generiert, dass aus mehrere Ebenen besteht. Zusammen ergeben Sie ein zusammenhängendes Bild. Jetzt möchte ich das Bild samt aller Ebenen in eine Datei speichern. Wie geht das?

Man kann einzelne Ebenen über
Delphi-Quellcode:
Ebene.Bitmap.SaveToFile(FileName);
speichern.

Über die Image32.Bitmap.SaveToFile erreicht man gar nichts: Da alles auf Ebenen gezeichnet wird, ist mein Image32.Bitmap natürlich leer. :-/

Was tun?

Khabarakh 30. Dez 2005 15:52

Re: Alle Ebenen in eine Datei speichern (graphics32)
 
Speicher alle Ebenen per SaveToStream in einen Filestream. Wenn die Ebenen einen Alphakanal besitzen, würde ich aber PNGs zum Speichern benutzen.

nano 30. Dez 2005 22:35

Re: Alle Ebenen in eine Datei speichern (graphics32)
 
Zitat:

Zitat von Khabarakh
Speicher alle Ebenen per SaveToStream in einen Filestream. Wenn die Ebenen einen Alphakanal besitzen, würde ich aber PNGs zum Speichern benutzen.

ich habe mit FileStreams nie gearbeitet (bin ziemlich neu in Delphi), kannst du mir etwas genauer darüber erzählen?

Ich weiss nicht, ob die Ebenen Alphakanal besitzen.. Aber wahrscheinlich schon, weil sich die Ebenen überblenden


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 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