Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.477 Beiträge
 
Delphi 11 Alexandria
 
#40

AW: 24-Bit Bitmap um 90 grad drehen - Resourcen-Optimierung

  Alt 22. Okt 2020, 16:51
[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.
  Mit Zitat antworten Zitat