Dlaczego drukarka monochromatyczna w raporcie pokazuje wydruki jako kolor?

Często zdarza się, iż tak zwane drukarki monochromatyczne potrafią drukować w odcieniach szarości, czyli de facto w wielu kolorach – szarych, ale kolorach. Po zainstalowaniu drukarki wystarczy otworzyć jej Właściwości, aby zobaczyć, że z punktu widzenia sterownika potrafi drukować w kolorze.

Funkcja systemowa GetDeviceCaps() wywołana przez agenta ze stałymi BITSPIXEL i NUMCOLORS, także zwraca wartości sugerujące, że jest możliwy wydruk w kolorze („[…] it is more difficult for the operating system to distinguish between color and noncolor devices, for the following reasons: A call to the GetDeviceCaps function (described in the Windows SDK documentation), in which the NUMCOLORS constant is passed, usually results in a return value less than or equal to 2 for most noncolor devices, and greater than 2 for color devices. The operating system is unable to distinguish between monochrome and grayscale devices.)

Podsumowanie:

Wydruk kolorowy niekoniecznie oznacza mieszankę RGB, ale może dotyczyć odcieni szarości, jeśli drukarka potrafi je drukować. Obecnie nie znaleźliśmy metody umożliwiającej rozróżnienie rodzaju drukarki: monochromatyczna\drukująca w odcieniach szarości, jednak  będziemy testować działanie innej funkcji systemowej (warunkiem zadziałania tego rozwiązania jest, jednak implementacja w  sterowniku drukarki obsługi tej funkcji ).



Czy uważasz, że artykuł był pomocny?

Powiązane artykuły