Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Targa (tga) -> Bitmap (bmp) konvertieren (https://www.delphipraxis.net/67216-targa-tga-bitmap-bmp-konvertieren.html)

TheAn00bis 11. Apr 2006 12:12


Targa (tga) -> Bitmap (bmp) konvertieren
 
Ich würde in einem OpenGL-Spiel gerne das Targa-Format verwenden.

Allerdings sollen die Bilder im Targa-Format gespeicherten Bilder auch im zum Spiel gehörenden Editor angeschaut werden können und zwar in einer ComoboxEx. Da die TImageList aber nur mit bmp- und ico-Dateien zurechtkommt bleibt mir nichts anderes übrig, als die Bilder nur für das Anzeigen in bmp umzuwandeln.
Ich habe aber nichts zu dem Thema tga -> bmp in Delphi finden können. Gibts dafür irgendetwas fertiges oder muss ich das selber programmieren? Wie mache ich das?

Hoffe das ist überhaupt möglich...

arbu man 11. Apr 2006 12:22

Re: Targa (tga) -> Bitmap (bmp) konvertieren
 
Da gibt es die GraphicEx mit der man Truevision images in ein Image laden kann. Das Image kann man ja dann einfach in ein TBitmap zeichnen.

TheAn00bis 11. Apr 2006 19:18

Re: Targa (tga) -> Bitmap (bmp) konvertieren
 
Funktioniert! Danke! :D

Falls jemand so unwissend ist wie ich und das selbe Problem hat:

Einfach mit
Delphi-Quellcode:
var tempBitmap: TBitmap;
    tempTarga: TTargaGraphic;
begin
        tempTarga := xyz;
        tempBitmap.Create;
        tempBitmap.Assign(tempTarga);
dem Bitmap das Targa-Bild zuweisen. Der Typ TTargaGraphic ist in der GraphicEx enthalten.

Khabarakh 11. Apr 2006 19:26

Re: Targa (tga) -> Bitmap (bmp) konvertieren
 
Zitat:

Zitat von TheAn00bis
Delphi-Quellcode:
        tempBitmap.Create;

:?:
Wenn du schon einen Beispielcode postest, dann bitte auch einen richtigen.
Free sollte man auch nicht vergessen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

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