Handelt es sich wirklich um schwarz/weiss oder Graustufen?
Es sind keine Graustufen, sondern wirklich nur 2 Farben aber eben nicht schwarz/weiss, sondern schwarz/rot bzw. weiss/rot.
Mit einer Bildbearbeitungssoftware wird mir eine Palette bestehend aus 2 Einträgen angezeigt. Wenn ich mit dieser Software das Rot durch Weiß ersetze, klappt das auch. Ich möchte/muss aber dasselbe mit meinem Programm hinbekommen. Wenn ich mit
GetPaletteEntries(Palette, 0, 256, Colors[0]);
operiere, erhalte ich als Ergebnis auch nur eine 2 (das Array von Colors natürlich zuvor vergrößert), was meine Annahme m.E. bestätigt.
Ich habe mal ein Bild angehängt. Es muss leider entpackt werden. Ich wollte es aber gern exakt so zeigen, wie ich es geliefert bekomme.