Einzelnen Beitrag anzeigen

Hirschmüller

Registriert seit: 27. Jun 2006
Ort: Wien
4 Beiträge
 
#1

Konvertieren TBitmap mit Alphakanal nach TIcon

  Alt 27. Aug 2014, 18:18
Hallo miteinander,

Wahrscheinlich stehe ich gerade auf dem Schlauch: Ich suche eine Möglichkeit, ein TBitmap (PixelFormat pf32bit) in ein TIcon zu konvertieren, aber so, dass die Teiltransparenz erhalten bleibt. Den Trick mittels TImageList kenne ich, nachteilig ist, dass die Teiltransparenz dabei flöten geht.

Siehe http://www.swissdelphicenter.ch/de/showcode.php?id=426.

In der TImageList gibt es die Methode "Add(Image, Mask: TBitmap)", deren zweiter Parameter mir schleierhaft ist. Die MSDN-Doku zu dieser API-Funktion begreife ich ganz einfach nicht.

Mir fällt jetzt nichts mehr ein, ein möglicher Umweg über TPNGImage erscheint mir doch etwas abenteuerlich - es sollte doch einfacher möglich sein?

Unter Teiltransparenz verstehe ich, dass die Werte des Alphakanal beliebige ganzzahlige Werte zwischen 0 und 255 annehmen können!
Ich verwende Delphi XE2 unter Windows 7 Home Premium 32bit.

Ich hoffe, dass mir jemand ein wenig auf die Sprünge helfen kann.


Gruß aus Wien
  Mit Zitat antworten Zitat