Einzelnen Beitrag anzeigen

striderx

Registriert seit: 11. Feb 2007
Ort: Bergisch Gladbach
206 Beiträge
 
Delphi 10.4 Sydney
 
#39

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

  Alt 21. Okt 2020, 21:11
[QUOTE=Harry Stahl;1475912]

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.
  Mit Zitat antworten Zitat