Home » Tipps & Tricks » Drucker » Druckereigenschaften » Schwarz/Weiß-Drucker erkennen
Schwarz/Weiß-Drucker erkennen
Wenn man in seinem Programm Grafiken ausdrucken möchte, ist es vielleicht interessant zu wissen, ob der Anwender einen Farb- oder einen S/W-Drucker installiert hat. Man kann so rechtzeitig reagieren und die Grafik in Graustufen umrechnen.
function IsBlackWhite: Boolean; begin Result := (GetDeviceCaps(Printer.Handle, BITSPIXEL) * GetDeviceCaps(Printer.Handle, PLANES)) = 1; end;
Es muss noch die Unit printers der USES-Klausel hinzugefügt werden, damit dieser Tipp funktioniert.