Atributos do cursor
Importante
Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte o Guia de design do aplicativo de suporte à impressão.
Os atributos de cursor são atributos de impressão gerais que especificam as características do cursor de uma impressora.
A tabela a seguir lista os atributos do cursor.
Nome do atributo | Parâmetro de atributos | Comentários |
---|---|---|
AbsXMovesRightOnly? | VERDADEIRO ou FALSO. Esse parâmetro é usado para especificar que um dispositivo pode aceitar apenas comandos de movimentação absolutos que movem a posição atual para a direita. Se um movimento para a esquerda da posição atual for necessário, o Unidrv primeiro envia um retorno de carro para que o comando absoluto que é enviado seja à direita da nova posição atual. | Opcional. Se não for especificado, o valor padrão será FALSE. |
BadCursorMoveInGrxMode | LISTA de valores que representam movimentos ilegais do cursor no modo de gráficos rasterizados. Pode ser um ou mais de: X_PORTRAIT X_LANDSCAPE Y_PORTRAIT Y_LANDSCAPE |
Opcional. Se não for especificado, o padrão é sem restrições. Como exemplo, LIST(X_PORTRAIT) indica que o movimento de direção x não é permitido para a orientação retrato. |
CursorXAfterCR | Um destes: AT_PRINTABLE_X_ORIGIN AT_CURSOR_X_ORIGIN Indica a posição x do cursor após um retorno de carro. |
Opcional. Se não for especificado, o valor padrão será AT_CURSOR_X_ORIGIN, que é a posição zero física. |
EjectPageWithFF? | VERDADEIRO ou FALSO. Indica se a impressora usa o feed de formulários para ejetar uma página. |
Opcional. Se não for especificado, o valor padrão será FALSE. |
LineSpacingMoveUnit | Valor inteiro positivo. Especifica as unidades de movimentação para o comando CmdSetLineEspacing. As unidades são expressas em pontos por polegada. Para uma impressora cuja unidade de movimento de espaçamento entre linhas é de 1/60 de polegada, essa entrada deve ser 60. Observe que a unidade de movimento de espaçamento entre linhas deve ser dividida uniformemente na unidade Y mestre. O parâmetro *MaxLineSpacing ainda está em unidades mestras independentemente de * LineSpacingMoveUnit ser especificado. |
Opcional. O valor padrão é 1 unidade mestre. |
MaxLineSpacing | Valor numérico que representa o espaçamento máximo entre linhas, em unidades y-master. | Opcional. Se não for especificado, o Unidrv assume que não há valor máximo. |
UseSpaceForXMove? | VERDADEIRO ou FALSO. Indica se os caracteres de espaço podem ser usados para executar movimentos de direção x do cursor. |
Opcional. Se não for especificado, o valor padrão será TRUE. Se TRUE, Unidrv usa espaços para movimentos grosseiros e NULLs para movimentos finos. Se FALSE, Unidrv usa NULLs para todos os movimentos. |
XMoveThreshold | Valor numérico, em unidades x-master, representando o limite de movimento além do qual CmdXMoveAbsolute deve ser usado em vez de CmdXMoveRelLeft ou CmdXMoveRelRight. | Opcional. Se não for especificado, o valor padrão será zero, o que significa que CmdXMoveAbsolute sempre deve ser usado. Aplicável somente se todos os três comandos x-movement forem especificados. |
XMoveUnit | Valor numérico, em pontos por polegada, que representa o menor movimento horizontal que a impressora é capaz. Por exemplo, se a unidade de movimento for 1/600 de polegada, o valor especificado será 600. | Necessário se a impressora suportar comandos de cursor de movimento horizontal. Se especificado, inclua esse valor ao calcular unidades mestras. |
YMoveAtributos | LISTA de valores que indicam atributos y-movement. Pode ser um ou mais de: FAV_LF (favoreça o espaçamento LF) SEND_CR_FIRST |
Opcional. Se não for especificado, nenhum atributo será assumido. |
YMoveThreshold | Valor numérico, em unidades y-master, representando o limite de movimento além do qual CmdYMoveAbsolute deve ser usado em vez de CmdYMoveRelLeft ou CmdYMoveRelRight. | Opcional. Se não for especificado, o valor padrão será zero, o que significa que CmdYMoveAbsolute sempre deve ser usado. Aplicável somente se todos os três comandos y-movement forem especificados. |
YMoveUnit | Valor numérico, em pontos por polegada, que representa o menor movimento vertical que a impressora é capaz. Por exemplo, se a unidade de movimento for 1/600 de polegada, o valor especificado será 600. | Necessário se a impressora suportar comandos de cursor de movimento vertical. Se especificado, inclua esse valor ao calcular unidades mestras. |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de