Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Important
A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), 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 Guia de design do aplicativo de suporte de impressão v1 e v2.
Os atributos do cursor são atributos gerais de impressão 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 atributo | Comments |
|---|---|---|
| AbsXMovesRightOnly? | VERDADEIRO ou FALSO. Este parâmetro é usado para especificar que um dispositivo pode aceitar apenas comandos de movimentação absoluta que movem a posição atual para a direita. Se for necessário um movimento para a esquerda da posição atual, o Unidrv primeiro envia um retorno de carro para que o comando absoluto enviado esteja à direita da nova posição atual. | Optional. Se não for especificado, o valor padrão será FALSE. |
| BadCursorMoveInGrxMode |
LISTA de valores que representam movimentos ilegais do cursor no modo gráfico raster. Pode ser um ou mais de: X_PORTRAIT X_LANDSCAPE Y_PORTRAIT Y_LANDSCAPE |
Optional. Se não for especificado, o padrão será sem restrições. Como exemplo, LIST(X_PORTRAIT) indica que o movimento de direção x não é permitido para orientação retrato. |
| CursorXAfterCR | Um dos seguintes: AT_PRINTABLE_X_ORIGIN AT_CURSOR_X_ORIGIN Indica a posição x do cursor após o retorno de um carro. |
Optional. 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. |
Optional. 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, esta entrada deve ser 60. Observe que a unidade de movimento de espaçamento entre linhas deve ser dividida uniformemente na unidade mestre Y. O parâmetro *MaxLineSpacing ainda está em unidades mestras, independentemente de *LineSpacingMoveUnit ser especificado. |
Optional. O valor padrão é 1 unidade mestre. |
| MaxLineEspaçamento | Valor numérico que representa o espaçamento máximo entre linhas, em unidades y-master. | Optional. Se não for especificado, 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. |
Optional. 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 limiar de movimento além do qual CmdXMoveAbsolute deve ser usado em vez de CmdXMoveRelLeft ou CmdXMoveRelRight. | Optional. Se não for especificado, o valor padrão será zero, o que significa que CmdXMoveAbsolute sempre deve ser usado. Aplicável apenas se todos os três comandos de movimento x forem especificados. |
| XMoveUnit | Valor numérico, em pontos por polegada, representando o menor movimento horizontal que a impressora é capaz de fazer. 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 as unidades mestre. |
| YMoveAttributes | LISTA de valores que indicam atributos de movimento y. Pode ser um ou mais de: FAV_LF (favoreça o espaçamento LF) SEND_CR_FIRST |
Optional. Se não for especificado, nenhum atributo será assumido. |
| YMoveThreshold | Valor numérico, em unidades y-master, representando o limiar de movimento acima do qual CmdYMoveAbsolute deve ser usado em vez de CmdYMoveRelLeft ou CmdYMoveRelRight. | Optional. Se não for especificado, o valor padrão será zero, o que significa que CmdYMoveAbsolute sempre deve ser usado. Aplicável apenas se todos os três comandos y-movement forem especificados. |
| YMoveUnit | Valor numérico, em pontos por polegada, representando o menor movimento vertical que a impressora é capaz de fazer. 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 as unidades mestre. |