Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
Delphi 10.2 Tokyo Professional
|
Re: TBitmap.Pixelformat = pfDevice! Check auf 32Bit ?
6. Sep 2005, 08:08
1. Ansatz: benutze GetIconInfo - das liefert dir die beiden Bitmaps (Maske und Bild) als separate Bitmaps. Die sind (so meine ich) DIB-Sections, also geräteunabhängig. Wenn die Masken-Bitmap 0 ist (also leer), dann benutzt die Bild-Bitmap Alphablending (und sonst die Maske).
2. Ansatz: Wenn du die Icons als Dateien vorliegen hast, kannst du auch alle Informationen direkt daraus lesen. Ich habe mal zwei Units von mir angehängt mit denen das ansatzweise geht (unfertig, Work in Progress). Bitmaps extrahieren geht aber schon.
|