Compartilhar via


ReceiptPrintJob.DrawRuledLine Método

Definição

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

M:Windows.Devices.PointOfService.IReceiptOrSlipJob.DrawRuledLine(System.String,Windows.Devices.PointOfService.PosPrinterLineDirection,System.UInt32,Windows.Devices.PointOfService.PosPrinterLineStyle,System.UInt32) M:Windows.Devices.PointOfService.IReceiptOrSlipJob.DrawRuledLine(Platform::String,Windows.Devices.PointOfService.PosPrinterLineDirection,unsigned int,Windows.Devices.PointOfService.PosPrinterLineStyle,unsigned int) M:Windows.Devices.PointOfService.IReceiptOrSlipJob.DrawRuledLine(winrt::hstring,Windows.Devices.PointOfService.PosPrinterLineDirection,uint32_t,Windows.Devices.PointOfService.PosPrinterLineStyle,uint32_t)

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.

Aplica-se a

Confira também