[QUOTE=striderx;1475928]
Und: Mich würde interessieren, wie du 24 in 32 bit umwandelst.
Da ist eigentlich nichts besonderes.
1. Ich setze bei der Bitmap das Pixelformat auf pf32bit;
2. Ich rufe eine eigene Funktion "SetVisibleRGBAMask" auf, die einfach nur alle Alpha-Werte auf 255, also sichtbar schaltet.
3. Dann setze ich Bitmap.Alphaformat auf afDefined
Warum fragst Du?
Wenn ich bei einer 24 bit-Bitmap das Pixelformat auf 32 bit setze, speichere, wieder lade und das Pixelformat dann abfrage, erhalte ich als Ergebnis wieder 24 bit. Die Datei-Eigenschaften unter Windows zeigen allerding schon 32 bit an. Seltsam.
Kannst Du mal ein Code-Beispiel geben? Hier wird eine 32-Bit-Bitmap so gespeichert und nach dem Laden ist es auch wieder eine 32-Bit-Bitmap.