Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi ImageList für transparente PNGs? (https://www.delphipraxis.net/152737-imagelist-fuer-transparente-pngs.html)

AlexII 4. Jul 2010 13:32

ImageList für transparente PNGs?
 
Hi,

ich möchte in ein ImageList ein paar PNGs lade und sie im Programm einer Image zuweisen. Das klappt auch soweit gut, aber aus den PNGs werden kleine Bitmaps mit schwarzen Hintergrund, wieso eigentlich?

Wie kann ich das ändern?

mirage228 4. Jul 2010 13:35

AW: ImageList für transparente PNGs?
 
Ich glaube Du musst die Farbtiefe der Imagelist im Vorhinein auf 24bit (oder 32bit) stellen. Der Standard "device independent" reicht nicht (Getestet mit D2010).

Namenloser 4. Jul 2010 13:36

AW: ImageList für transparente PNGs?
 
Welche Version von Delphi nutzt du? Lädst du die Bilder in die ganz normale TImageList, die bei Delphi mitgeliefert wird?

Probier es mal mit der TPNGImageList aus den Bei Google suchenPNGComponents, wenn du eine ältere Version als D2009 nutzt.

mkinzler 4. Jul 2010 13:36

AW: ImageList für transparente PNGs?
 
TImage verwendet intern Bitmaps. d.h. alle anderen Formate werden beim laden in ein solches konvertiert.

AlexII 4. Jul 2010 13:38

AW: ImageList für transparente PNGs?
 
Hab Delphi 7PE und 2010

Ja ich verwende die Standardkomponente von Delphi

Bernhard Geyer 5. Jul 2010 22:06

AW: ImageList für transparente PNGs?
 
Die Kompos von LMD's haben sowas Imagelist für PNG's um damit auch auch teilweise transparenz von Pixeln zu haben.

mkinzler 5. Jul 2010 22:09

AW: ImageList für transparente PNGs?
 
Und diese ist sogar in der freien Ausgabe vorhanden

s.h.a.r.k 5. Jul 2010 23:35

AW: ImageList für transparente PNGs?
 
Also in der Version 2010 (und evtl. auch 2009) sind die PngComponents doch schon drin, oder? :gruebel:

Uwe Raabe 6. Jul 2010 20:31

AW: ImageList für transparente PNGs?
 
Zitat:

Zitat von s.h.a.r.k (Beitrag 1033709)
Also in der Version 2010 (und evtl. auch 2009) sind die PngComponents doch schon drin, oder? :gruebel:

Nur PngImage ist in D2009+ vorhanden, was aber formell nicht Teil der PngComponents ist (die setzen lediglich darauf auf).


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