Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#2

Re: Problem beim DIB erstellen mit Palette

  Alt 1. Jan 2008, 23:49
Nun ja, ich habe den Fehler gefunden. Für alle anderen die mal damit hadern: Die Funktion MSDN-Library durchsuchenCreateDIBSection() hat einen Parameter iUsage welche DIB_PAL_COLORS und DIB_RGB_COLORS enthalten kann. Diese Angabe sagt aber nicht aus (wie man eigentlich vermuten würde), ob man eine Palette mit angibt (DIB_PAL_COLORS) oder keine Palette braucht, da die Pixeldaten die RGB Werte enthält (DIB_RGB_COLORS), sondern in welchem Format die Palette vorliegt. Dabei sagt DIB_PAL_COLORS aus, dass es ein Word pro Eintrag ist und DIB_RGB_COLORS dass es TRGBQuad pro Eintrag ist.

Wenn man einmal eine vom Wort her logische Annahme trifft. Aber nun ja, die WinAPI soll ja nicht jeder kapieren...
  Mit Zitat antworten Zitat