Laut deiner Beschreibung sollte wohl bei "Pixelauflösung (Bit pro Farbe)" was von 256 stehen, obwohl du natürlich gern 24 hättest?
Ein "normaler" Farbdrucker hat bei "echte gemischte Farben (keine Rasterfarben)" wohl etwas wie 'ne 8 stehen (3 Farben = 8 100%ige Mischfarben).
Eventuell gibt's ja auch sowas wie (hab's zwar noch nicht gefunden, aber man weiß ja nie ._.):
SetDeviceCaps(Printer.Handle, BITSPIXEL, 24);
Ganz unten, in der uralten Demo, steht auch nochmal was zum MapMode
Zum verkehrtherum, wenn es jetzt nicht schon den anderen Thread gäbe, dann würde ich wohl "Tja, jemand/etwas macht da wohl etwas falsch" gesagt ^^