Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Problem mit ImageList


schitho - Di 19.08.03 11:41
Titel: Problem mit ImageList
Hi,

irgendwie schaff ich es nicht Icons aus einer ImageList mit transparenten Hintergrund anzuzeigen.

Es befinden sich Icons mit transparenten Hintergrund in einer ImageList.
Wenn ich nun mit


Delphi-Quelltext
1:
ImageList1.Draw((Sender as TPaintBox).Canvas, 000)                    


ein Icon aus der Liste anzeigen lasse, dann ist der Hintergrund immer weiß statt transparent.

Wenn ich das gleiche Icon in eine Image aufnehme und anzeigen lasse, ist der Hintergrund transparent.

Was muss ich machen, damit auch die Icons aus der Image-List mit transparenten Hintergrund dargestellt werden?


StefanH - Di 19.08.03 12:10

Also wenn du das die Images manuell hinzufügst, dann musst du als ersetz Farbe glaub ich clNone eingeben...

Stefan


schitho - Di 19.08.03 12:14

Beim Hinzufügen von Icons (*.ico) in die ImageList kann man im Bildeditor keine Farben auswählen.

Oder hast Du etwas anderes gemeint? :roll:


StefanH - Di 19.08.03 12:17

schitho hat folgendes geschrieben:
Beim Hinzufügen von Icons (*.ico) in die ImageList kann man im Bildeditor keine Farben auswählen.

Oder hast Du etwas anderes gemeint? :roll:


Warum nimmst du keine BMPs?


schitho - Di 19.08.03 12:23

Hab ich eh auch schon probiert. Funktioniert aber auch nicht (selbst, wenn ich die passende Transparent-Farbe im Bildeditor einstelle). :(