Freigeben über


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.