Delen via


Cursorkenmerken

Important

Het moderne afdrukplatform is de voorkeursmiddel van Windows om te communiceren met printers. We raden aan om de IPP inbox class driver van Microsoft te gebruiken, samen met Print Support Apps (PSA), om de afdrukervaring in Windows 10 en 11 aan te passen voor de ontwikkeling van printerapparaten.

Zie de ontwerphandleiding voor Print Support App v1 en v2 voor meer informatie.

Cursorkenmerken zijn algemene afdrukkenmerken die kenmerken van de cursor van een printer opgeven.

De volgende tabel bevat de cursorkenmerken.

Naam van kenmerk Kenmerkparameter Comments
AbsXMovesRightOnly? WAAR of ONWAAR. Deze parameter wordt gebruikt om op te geven dat een apparaat alleen absolute verplaatsingsopdrachten kan accepteren die de huidige positie naar rechts verplaatsen. Als een verplaatsing naar links van de huidige positie is vereist, verzendt Unidrv eerst een regelterugloop, zodat de absolute opdracht die wordt verzonden rechts van de nieuwe huidige positie ligt. Optional. Als deze niet is opgegeven, is de standaardwaarde FALSE.
BadCursorMoveInGrxMode LIJST met waarden die illegale cursorverplaatsingen weergeven in de rasterafbeeldingsmodus. Dit kan een of meer van de volgende zijn:

X_PORTRAIT

X_LANDSCAPE

Y_PORTRAIT

Y_LANDSCAPE
Optional. Als dit niet is opgegeven, is de standaardwaarde geen beperkingen. Als voorbeeld geeft LIST(X_PORTRAIT) aan dat x-direction movement niet is toegestaan voor staande stand.
CursorXAfterCR Een van de volgende:

AT_PRINTABLE_X_ORIGIN

AT_CURSOR_X_ORIGIN

Geeft de x-positie van de cursor aan na een regelterugloop.
Optional. Als deze niet is opgegeven, wordt de standaardwaarde AT_CURSOR_X_ORIGIN. Dit is de fysieke nulpositie.
EjectPageWithFF? WAAR of ONWAAR.

Hiermee wordt aangegeven of de printer formulierfeed gebruikt om een pagina uit te werpen.
Optional. Als deze niet is opgegeven, is de standaardwaarde FALSE.
LineSpacingMoveUnit Positieve geheel getalwaarde. Hiermee geeft u de verplaatsingseenheden voor de opdracht CmdSetLineSpacing. Eenheden worden uitgedrukt in punten per inch. Voor een printer waarvan de regelafstand 1/60e inch is, moet dit item 60 zijn.

Houd er rekening mee dat de regelafstand van de verplaatsingseenheid gelijkmatig moet worden verdeeld in de master Y-eenheid.

De parameter *MaxLineSpacing bevindt zich nog steeds in hoofdeenheden, onafhankelijk van of *LineSpacingMoveUnit is opgegeven.
Optional. De standaardwaarde is 1 hoofdeenheid.
MaxLineSpacing Numerieke waarde die de maximale regelafstand vertegenwoordigt, in y-master-eenheden. Optional. Als dit niet is opgegeven, wordt ervan uitgegaan dat er geen maximumwaarde is.
UseSpaceForXMove? WAAR of ONWAAR.

Hiermee wordt aangegeven of spatietekens kunnen worden gebruikt om cursor x-direction-bewegingen uit te voeren.
Optional. Als dit niet is opgegeven, is de standaardwaarde TRUE.

Als WAAR is, gebruikt Unidrv spaties voor grof verplaatsen en NULL's voor fijne verplaatsingen. Als ONWAAR, gebruikt Unidrv NULLs voor alle verplaatsingen.
XMoveThreshold Numerieke waarde, in x-master-eenheden, die de verplaatsingsdrempel vertegenwoordigen waarboven CmdXMoveAbsolute moet worden gebruikt in plaats van CmdXMoveRelLeft of CmdXMoveRelRight. Optional. Als deze niet is opgegeven, is de standaardwaarde nul, wat betekent dat CmdXMoveAbsolute altijd moet worden gebruikt. Alleen van toepassing als alle drie de opdrachten voor x-verplaatsing zijn opgegeven.
XMoveUnit Numerieke waarde, in puntjes per inch, die de kleinste horizontale beweging vertegenwoordigt die de printer kan gebruiken. Als de bewegingseenheid bijvoorbeeld 1/600e van een inch is, is de opgegeven waarde 600. Vereist als de printer horizontale cursoropdrachten voor beweging ondersteunt. Indien opgegeven, neemt u deze waarde op bij het berekenen van hoofdeenheden.
YMoveAttributes LIJST met waarden die y-verplaatsingskenmerken aangeven. Dit kan een of meer van de volgende zijn:

FAV_LF (voorkeur geven aan LF-afstand)

SEND_CR_FIRST
Optional. Als dit niet is opgegeven, worden er geen kenmerken aangenomen.
YMoveThreshold Numerieke waarde, in y-master-eenheden, die de verplaatsingsdrempel vertegenwoordigen waarboven CmdYMoveAbsolute moet worden gebruikt in plaats van CmdYMoveRelLeft of CmdYMoveRelRight. Optional. Als deze niet is opgegeven, is de standaardwaarde nul, wat betekent dat CmdYMoveAbsolute altijd moet worden gebruikt. Alleen van toepassing als alle drie de opdrachten voor y-verplaatsing zijn opgegeven.
YMoveUnit Numerieke waarde, in puntjes per inch, die de kleinste verticale beweging vertegenwoordigt die de printer kan gebruiken. Als de bewegingseenheid bijvoorbeeld 1/600e van een inch is, is de opgegeven waarde 600. Vereist als de printer opdrachten voor verticale verplaatsingscursor ondersteunt. Indien opgegeven, neemt u deze waarde op bij het berekenen van hoofdeenheden.