Freigeben über


Farbbefehle

Wichtig

Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.

In diesem Thema werden die Farbbefehle für das Drucken beschrieben, und es enthält die folgenden Abschnitte:

  • Befehle zum Auswählen der primären Hintergrundfarben

  • Befehle zum Steuern von Druckerpaletten

  • Befehle zum Auswählen von Musterpinseln

Alle Befehle werden mithilfe des Befehlseingabeformats angegeben.

Befehle zum Auswählen der primären Hintergrundfarben

Die Druckerbefehle in der folgenden Tabelle werden von Druckern verwendet, die keine programmierbaren Farbpaletten unterstützen, z. B. Planarfarbendrucker (z. B. Punktmatrixdrucker) und einige Palettendrucker (z. B. frühe Tintenstrahldrucker).

Befehl Beschreibung Kommentare
CmdSelectBlackColor Befehl zum Auswählen der schwarzen Hintergrundfarbe. Optional
CmdSelectBlueColor Befehl zum Auswählen der blauen Hintergrundfarbe. Optional
CmdSelectCyanColor Befehl zum Auswählen der Cyan-Hintergrundfarbe. Optional
CmdSelectGreenColor Befehl zum Auswählen der grünen Hintergrundfarbe. Optional
CmdSelectMagentaColor Befehl zum Auswählen der Magenta-Hintergrundfarbe. Optional
CmdSelectRedColor Befehl zum Auswählen der roten Hintergrundfarbe. Optional
CmdSelectYellowColor Befehl zum Auswählen der gelben Hintergrundfarbe. Optional
CmdSelectWhiteColor Befehl zum Auswählen der weißen Hintergrundfarbe. Optional

Befehle zum Steuern von Druckerpaletten

Die Druckerbefehle in der folgenden Tabelle werden von Druckern verwendet, die programmierbare Paletten sowohl für den Vordergrunddruck (Text als auch für den Vektordruck) und für den Rasterdruck unterstützen.

Befehl Beschreibung Kommentare
CmdBeginPaletteDef Befehl zum Initialisieren einer Farbpalettendefinition. Optional. Falls nicht angegeben, ist keine Initialisierung von Palettendefinitionen erforderlich.
CmdEndPaletteDef Befehl zum Beenden einer Palettendefinition. Optional. Wenn nicht angegeben, ist kein Befehl erforderlich, um eine Palettendefinition zu beenden.

Das Attribut „Order“ kann angegeben werden. Ist dies nicht der Grund, wird das Attribut Order verwendet, das dem zuletzt ausgeführten Optionsauswahlbefehl für das ColorMode-Feature zugeordnet ist.
CmdBeginPaletteReDef Befehl zum Initialisieren einer Farbpaletten-Neudefinition. Optional. Falls nicht angegeben, ist keine Initialisierung von Paletten-Neudefinitionen erforderlich.
CmdEndPaletteReDef Befehl zum Beenden einer Paletten-Neudefinition. Optional. Wenn nicht angegeben, ist kein Befehl erforderlich, um eine Paletten-Neudefinition zu beenden.
CmdDefinePaletteEntry Befehl zum Definieren eines Paletteneintrags. Erforderlich, wenn der Drucker Paletten unterstützt.

Im 24-BPP-Modus ermöglicht Unidrv Paletten, für die PaletteSize 1 ist.

Dadurch können GPD-Entwickler einen direkten RGB-Farbauswahlbefehl für ihre Geräte implementieren. Legen Sie dazu PaletteSize auf 1 fest, und geben Sie den Auswahlfarbbefehl im Befehl CmdDefinePaletteEntry an. Der Befehl CmdSelectPaletteEntry muss ebenfalls angegeben werden, kann aber als NULL-Befehl definiert werden.
CmdRedefinePaletteEntry Befehl zum Neudefinieren eines Paletteneintrags. Optional. Wenn nicht angegeben, wird CmdDefinePaletteEntry verwendet, um Paletteneinträge neu zu definieren.
CmdSelectPaletteEntry Befehl zum Auswählen eines Paletteneintrags als aktuelle Farbe. Erforderlich, wenn der Drucker Paletten unterstützt.

Befehle zum Auswählen von Musterpinseln

Die Druckerbefehle in der folgenden Tabelle werden von Druckern verwendet, die das Herunterladen und Auswählen von Musterpinsel unterstützen.

Befehl Beschreibung Kommentare
CmdDownloadPattern Befehl zum Übermitteln eines Pinselmusters an den Drucker. Optional. Wenn eine Angabe erfolgt, muss CmdSelectPattern ebenfalls angegeben werden.
CmdSelectBlackBrush Befehl auf einen einfarbigen schwarzen Pinsel als aktueller Pinsel. Erforderlich, wenn der Drucker Pinsel unterstützt.
CmdSelectPattern Befehl zum Auswählen eines heruntergeladenen Pinselmusters. Optional. Wenn eine Angabe erfolgt, muss CmdDownloadPattern ebenfalls angegeben werden.
CmdSelectWhiteBrush Befehl zum Auswählen eines einfarbigen weißen Pinsels als aktueller Pinsel. Optional