Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Farbtabelle eines TBitmap bearbeiten?

  Alt 16. Jun 2020, 23:19
Och menno, TBitmap.SetPixelFormat sagt, dass bei 4 Bit immer die Palette im SystemPalette16 überschrieben wird.
Delphi-Quellcode:
Pal := FImage.FPalette;
case Value of
  // Copy Palette to prevent holding the same handle as SystemPalette16,
  // which would cause problems with the undetermined sequence of
  // finalizers in .NET
  pf4Bit: Pal := SystemPalette16;
Gut, das ist eine globale in Vcl.Graphics und ich könnte die mal kurz austauschen,
oder ich nehm erstmal den Code-Teil mit 4Bit von SetPixelFormat, zusammen dem Code der SystemPalette16 erstellt und versuch vor/statt dem PixelFormat:=pf4Bit das mit einer eigenen Palette,
denn .Net kann mich mal.
$2B or not $2B
  Mit Zitat antworten Zitat