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 |