Cursorattribute
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.
Cursorattribute sind allgemeine Druckattribute, die Merkmale des Cursors eines Druckers angeben.
Die Cursorattribute sind in der folgenden Tabelle aufgeführt.
Attributname | Attributparameter | Kommentare |
---|---|---|
AbsXMovesRightOnly? | TRUE oder FALSE. Dieser Parameter wird verwendet, um anzugeben, dass ein Gerät nur absolute Verschiebungsbefehle akzeptieren kann, die die aktuelle Position nach rechts verschieben. Wenn eine Bewegung links neben der aktuellen Position erforderlich ist, sendet Unidrv zuerst einen Wagenrücklauf, sodass der absolute Befehl, der gesendet wird, rechts neben der neuen aktuellen Position liegt. | Optional. Wenn nicht angegeben, ist der Standardwert FALSE. |
BadCursorMoveInGrxMode | LISTE der Werte, die unzulässige Cursorbewegungen im Rastergrafikmodus darstellen. Kann eines oder mehrere der folgenden sein: X_PORTRAIT X_LANDSCAPE Y_PORTRAIT Y_LANDSCAPE |
Optional. Wird nichts angegeben, gelten standardmäßig keine Einschränkungen. Beispielsweise gibt LIST(X_PORTRAIT) an, dass die X-Richtungsbewegung für die Ausrichtung im Hochformat nicht zulässig ist. |
CursorXAfterCR | Eine der folgenden Optionen: AT_PRINTABLE_X_ORIGIN AT_CURSOR_X_ORIGIN Gibt die x-Position des Cursors nach einem Wagenrücklauf an. |
Optional. Wenn nicht angegeben, ist der Standardwert AT_CURSOR_X_ORIGIN, bei dem es sich um die physische Nullposition handelt. |
EjectPageWithFF? | TRUE oder FALSE. Gibt an, ob der Drucker Formular-Feed verwendet, um eine Seite auszuwerfen. |
Optional. Wenn nicht angegeben, ist der Standardwert FALSE. |
LineSpacingMoveUnit | Positiver ganzzahliger Wert. Gibt die Verschiebungseinheiten für den Befehl CmdSetLineSpacing an. Einheiten werden in Punkten pro Zoll ausgedrückt. Bei einem Drucker, dessen Zeilenabstand 1/60 Zoll beträgt, sollte dieser Eintrag 60 sein. Beachten Sie, dass die Zeilenabstandsverschiebungseinheit gleichmäßig in die Master-Y-Einheit unterteilt werden muss. Der Parameter *MaxLineSpacing befindet sich weiterhin in Mastereinheiten, unabhängig davon, ob *LineSpacingMoveUnit angegeben ist. |
Optional. Der Standardwert ist 1 Mastereinheit. |
MaxLineSpacing | Numerischer Wert, der den maximalen Zeilenabstand in y-Mastereinheiten darstellt. | Optional. Wenn nicht angegeben, geht Unidrv davon aus, dass kein Maximalwert vorhanden ist. |
UseSpaceForXMove? | TRUE oder FALSE. Gibt an, ob Leerzeichen zum Ausführen von Cursor-X-Richtungsbewegungen verwendet werden können. |
Optional. Wenn nicht angegeben, ist der Standardwert TRUE. Wenn TRUE, verwendet Unidrv Leerzeichen für grobe Verschiebungen und NULLs für feine Verschiebungen. Wenn FALSE, verwendet Unidrv NULLs für alle Verschiebungen. |
XMoveThreshold | Numerischer Wert in x-Mastereinheiten, der den Bewegungsschwellenwert darstellt, über den CmdXMoveAbsolute anstelle von CmdXMoveRelLeft oder CmdXMoveRelRight verwendet werden soll. | Optional. Wenn nicht angegeben, ist der Standardwert Null, d. h. CmdXMoveAbsolute sollte immer verwendet werden. Gilt nur, wenn alle drei X-Bewegungsbefehle angegeben sind. |
XMoveUnit | Numerischer Wert in Punkten pro Zoll, der die kleinste horizontale Bewegung darstellt, die der Drucker kann. Wenn die Bewegungseinheit beispielsweise 1/600 Zoll beträgt, beträgt der angegebene Wert 600. | Erforderlich, wenn der Drucker horizontale Bewegungscursorbefehle unterstützt. Wenn angegeben, schließen Sie diesen Wert bei der Berechnung von Mastereinheiten ein. |
YMoveAttributes | LISTE der Werte, die y-Bewegungsattribute angeben. Kann eines oder mehrere der folgenden sein: FAV_LF (LF-Abstand bevorzugen) SEND_CR_FIRST |
Optional. Wenn nicht angegeben, werden keine Attribute angenommen. |
YMoveThreshold | Numerischer Wert in y-Mastereinheiten, der den Bewegungsschwellenwert darstellt, über den CmdYMoveAbsolute anstelle von CmdYMoveRelLeft oder CmdYMoveRelRight verwendet werden soll. | Optional. Wenn nicht angegeben, ist der Standardwert Null, d. h. CmdYMoveAbsolute sollte immer verwendet werden. Gilt nur, wenn alle drei y-Bewegungsbefehle angegeben sind. |
YMoveUnit | Numerischer Wert in Punkten pro Zoll, der die kleinste vertikale Bewegung darstellt, die der Drucker kann. Wenn die Bewegungseinheit beispielsweise 1/600 Zoll beträgt, beträgt der angegebene Wert 600. | Erforderlich, wenn der Drucker vertikale Bewegungscursorbefehle unterstützt. Wenn angegeben, schließen Sie diesen Wert bei der Berechnung von Mastereinheiten ein. |