ReceiptPrintJob.DrawRuledLine Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona uma instrução ao trabalho de impressão para imprimir uma linha desenhada e governada no papel da estação de impressora de recibo.
public:
virtual void DrawRuledLine(Platform::String ^ positionList, PosPrinterLineDirection lineDirection, unsigned int lineWidth, PosPrinterLineStyle lineStyle, unsigned int lineColor) = DrawRuledLine;
void DrawRuledLine(winrt::hstring const& positionList, PosPrinterLineDirection const& lineDirection, uint32_t const& lineWidth, PosPrinterLineStyle const& lineStyle, uint32_t const& lineColor);
public void DrawRuledLine(string positionList, PosPrinterLineDirection lineDirection, uint lineWidth, PosPrinterLineStyle lineStyle, uint lineColor);
function drawRuledLine(positionList, lineDirection, lineWidth, lineStyle, lineColor)
Public Sub DrawRuledLine (positionList As String, lineDirection As PosPrinterLineDirection, lineWidth As UInteger, lineStyle As PosPrinterLineStyle, lineColor As UInteger)
Parâmetros
- positionList
-
String
Platform::String
winrt::hstring
Os parâmetros de posição para a linha regrada. A cadeia de caracteres para positionList difere dependendo de lineDirection especificar uma linha governada horizontal ou uma linha vertical governada (consulte comentários).
- lineDirection
- PosPrinterLineDirection
A direção na qual imprimir a linha regrada.
- lineWidth
-
UInt32
unsigned int
uint32_t
A largura da linha governada que a impressão deve imprimir. A unidade de largura é ponto. Se um valor sem suporte for especificado, o melhor valor adequado para a impressora será usado.
- lineStyle
- PosPrinterLineStyle
A aparência da linha governada, como se ela é sólida ou quebrada, ou simples ou dupla.
- lineColor
-
UInt32
unsigned int
uint32_t
A cor da linha regrada, como um valor inteiro igual ao valor da constante de cartucho usada na propriedade ClaimedReceiptPrinter.ColorCartridge . Se um valor sem suporte for especificado, os resultados da impressão poderão ser imprevisíveis.
Implementações
Comentários
O argumento positionList varia dependendo se uma linha regrada horizontal ou vertical está sendo desenhada.
Para linhas governadas horizontalmente, positionList consiste em números delimitados por vírgulas (unidades de medida são definidas pela propriedade MapMode ), que denota a posição inicial e o comprimento de cada linha. Cada par é seguido por um ponto e vírgula se várias linhas governadas forem especificadas. O padrão é repetido para todas as linhas de regra horizontal adicionais. Considere este exemplo:
positionList = "0,500"
Essa positionList resultaria em uma linha regrada começando na posição de unidade mapMode "0" continuando para 500 unidades MapMode de comprimento. Este é outro exemplo que demonstra várias linhas horizontais:
positionList = "0,200;300,100"
Essa positionList resultaria em uma linha governada começando na posição de unidade "0" e continuando por 200 unidades de comprimento. Em seguida, outra linha começaria na posição 300 e continuaria por 100 unidades de comprimento.
Para linhas verticalmente governadas, positionList consiste em números delimitados por vírgulas (unidades de medida são definidas pela propriedade MapMode ) que denotam as posições para as linhas de regras desenhadas verticalmente. Uma linha vertical contínua será desenhada de cada posição para as linhas de impressão a seguir, até que as linhas de regras verticais sejam alteradas ou encerradas por uma chamada para DrawRuledLine ou uma sequência de escape de linha regrada. Uma cadeia de caracteres vazia no argumento positionLine faz com que as linhas de regra vertical sejam encerradas. Considere este exemplo:
positionList = "0,100,400,500"
Essa positionList resulta em quatro linhas de domínio desenhadas começando nas posições de unidade "0", "100", "400" e "500" quando cada linha de dados é impressa.