GetDIBits und Palettenfarben



  • Hallo,

    auf einem PC mit der Farbauflösung 256 Farben soll ein Screenshot gemacht werden. Das Bild soll als Pixel die 8-Bit-Farbindizes und eine dazugehörige Palette beinhalten. Ich verwende dafür die Funktion GetDIBits. Jetzt fehlt mir nur noch die Möglichkeit, die aktuelle Farbpalette zu bekommen. GetDIBits liefert die nicht mit. Ich habe es dann über die Funktion GetSystemPaletteEntries versucht, wobei ich als hDC daen DC des Displays übergebe. Ich bekomme aber immer nur die ersten 10 Farben zurückgeliefert, der Rest ist mit schwarz definiert.

    Kennst sich damit jemand aus? Wie komme ich an die aktuell verwendete Farbpalette heran?

    Für Hilfe bin ich im Voraus schon sehr dankbar.
    Wes


Anmelden zum Antworten