커서 특성

Important

최신 인쇄 플랫폼은 Windows에서 프린터와 통신하는 데 선호되는 수단입니다. 프린터 장치 개발을 위해 Windows 10 및 11의 인쇄 환경을 사용자 지정하려면 MICROSOFT의 IPP 받은 편지함 클래스 드라이버와 PSA(인쇄 지원 앱)를 사용하는 것이 좋습니다.

자세한 내용은 최신 인쇄 플랫폼 및 인쇄 지원 앱 디자인 가이드를 참조하세요.

커서 특성은 프린터 커서의 특성을 지정하는 일반 인쇄 특성 입니다.

다음 표에서는 커서 특성을 나열합니다.

특성 이름 특성 매개 변수 설명
AbsXMovesRightOnly? TRUE 또는 FALSE입니다. 이 매개 변수는 디바이스가 현재 위치를 오른쪽으로 이동하는 절대 이동 명령만 수락할 수 있도록 지정하는 데 사용됩니다. 현재 위치의 왼쪽으로 이동해야 하는 경우 Unidrv는 먼저 전송되는 절대 명령이 새 현재 위치의 오른쪽에 있도록 캐리지 리턴을 보냅니다. 선택 사항. 지정하지 않으면 기본값은 FALSE입니다.
BadCursorMoveInGrxMode 래스터 그래픽 모드의 잘못된 커서 이동을 나타내는 값 목록 입니다. 다음 중 하나 이상이 될 수 있습니다.

X_PORTRAIT

X_LANDSCAPE

Y_PORTRAIT

Y_LANDSCAPE
선택 사항. 지정하지 않으면 기본값은 제한이 없습니다. 예를 들어 LIST(X_PORTRAIT)는 세로 방향에 x 방향 이동이 허용되지 않음을 나타냅니다.
CursorXAfterCR 다음 중 하나입니다.

AT_PRINTABLE_X_ORIGIN

AT_CURSOR_X_ORIGIN

캐리지 리턴 후 커서의 x 위치를 나타냅니다.
선택 사항. 지정하지 않으면 기본값은 실제 0 위치인 AT_CURSOR_X_ORIGIN.
EjectPageWithFF? TRUE 또는 FALSE입니다.

프린터에서 양식 피드를 사용하여 페이지를 꺼내는지 여부를 나타냅니다.
선택 사항. 지정하지 않으면 기본값은 FALSE입니다.
LineSpacingMoveUnit 양의 정수 값입니다. CmdSetLineSpacing 명령에 대한 이동 단위를 지정합니다. 단위는 인치당 점으로 표시됩니다. 줄 간격 이동 장치가 1/60인치인 프린터의 경우 이 항목은 60이어야 합니다.

줄 간격 이동 단위는 마스터 Y 단위로 균등하게 나누어야 합니다.

*MaxLineSpacing 매개 변수는 *LineSpacingMoveUnit이 지정되었는지 여부와 관계없이 마스터 단위에 있습니다.
선택 사항. 기본값은 1 마스터 단위입니다.
MaxLineSpacing 최대 줄 간격을 나타내는 숫자 값(y 마스터 단위)입니다. 선택 사항. 지정하지 않으면 Unidrv는 최대값이 없다고 가정합니다.
UseSpaceForXMove? TRUE 또는 FALSE입니다.

공백 문자를 사용하여 커서 x 방향 이동을 수행할 수 있는지 여부를 나타냅니다.
선택 사항. 지정하지 않으면 기본값은 TRUE입니다.

TRUE인 경우 Unidrv는 거친 이동에 공백을 사용하고 NULL을 미세 이동에 사용합니다. FALSE인 경우 Unidrv는 모든 이동에 NULL을 사용합니다.
XMoveThreshold x 마스터 단위의 숫자 값은 CmdXMoveRelLeft 또는 CmdXMoveRelRight 대신 CmdXMoveAbsolute를 사용해야 하는 이동 임계값나타냅니다. 선택 사항. 지정하지 않으면 기본값은 0입니다. 즉 , CmdXMoveAbsolute 를 항상 사용해야 합니다. 세 개의 x-movement 명령이 모두 지정된 경우에만 적용됩니다.
XMoveUnit 프린터에서 사용할 수 있는 가장 작은 가로 이동을 나타내는 숫자 값(인치당 도트 수)입니다. 예를 들어 이동 단위가 1/600인치인 경우 지정된 값은 600입니다. 프린터에서 가로 이동 커서 명령을 지원하는 경우 필수입니다. 지정한 경우 마스터 단위를 계산할 때 이 값을 포함합니다.
YMoveAttributes y 이동 특성을 나타내는 값 목록입니다. 다음 중 하나 이상이 될 수 있습니다.

FAV_LF(LF 간격 선호)

SEND_CR_FIRST
선택 사항. 지정하지 않으면 특성이 가정되지 않습니다.
YMoveThreshold CmdYMoveRelLeft 또는 CmdYMoveRelRight 대신 CmdYMoveAbsolute를 사용해야 하는 이동 임계값을 나타내는 숫자 값(y-master 단위)입니다. 선택 사항. 지정하지 않으면 기본값은 0입니다. 즉 , CmdYMoveAbsolute 를 항상 사용해야 합니다. 세 개의 y 이동 명령이 모두 지정된 경우에만 적용됩니다.
YMoveUnit 프린터에서 사용할 수 있는 가장 작은 세로 이동을 나타내는 숫자 값(인치당 도트)입니다. 예를 들어 이동 단위가 1/600인치인 경우 지정된 값은 600입니다. 프린터에서 세로 이동 커서 명령을 지원하는 경우 필요합니다. 지정한 경우 마스터 단위를 계산할 때 이 값을 포함합니다.