커서 특성
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입니다. | 프린터에서 세로 이동 커서 명령을 지원하는 경우 필요합니다. 지정한 경우 마스터 단위를 계산할 때 이 값을 포함합니다. |