ReceiptPrintJob.DrawRuledLine Метод

Определение

Добавляет инструкцию к заданию печати для печати нарисованной линии с правилом на бумаге станции чекового принтера.

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)

Параметры

positionList
String

Platform::String

winrt::hstring

Параметры позиции для строки с правилом. Строка символов для positionList отличается в зависимости от того, определяет ли lineDirection горизонтальную или вертикальную линию с правилом (см. примечания).

lineDirection
PosPrinterLineDirection

Направление, в котором следует напечатать управленную линию.

lineWidth
UInt32

unsigned int

uint32_t

Ширина линии правила, которую должна напечатать печать. Единица ширины — точка. Если указано неподдерживаемое значение, используется наиболее подходящее значение для принтера.

lineStyle
PosPrinterLineStyle

Внешний вид управленной линии, например, является ли она сплошной или сломанной, одиночной или двойной.

lineColor
UInt32

unsigned int

uint32_t

Цвет строки с правилом в виде целочисленного значения, равного значению константы патрона, используемой в свойстве ClaimedReceiptPrinter.ColorCartridge . Если указано неподдерживаемое значение, результаты печати могут быть непредсказуемыми.

Реализации

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)

Комментарии

Аргумент positionList зависит от того, рисуется ли горизонтальная или вертикальная линия.

Для горизонтальных линий с правилами positionList состоит из чисел, разделенных запятыми (единицы измерения определяются свойством MapMode ), которые обозначают начальную позицию и длину каждой строки. За каждой парой следует точка с запятой, если указано несколько управляемых строк. Шаблон повторяется для всех дополнительных горизонтальных линий с правилом. Рассмотрим следующий пример.

positionList = "0,500"

Этот positionList приведет к тому, что строка, начинающаяся с позиции единицы MapMode "0", будет продолжаться для 500 единиц mapMode длины. Вот еще один пример, демонстрирующий несколько горизонтальных линий:

positionList = "0,200;300,100"

Этот positionList приведет к тому, что строка с правилом начинается с позиции единицы "0" и продолжается в течение 200 единиц в длину. Затем другая линия начнется с позиции 300 и продолжится в течение 100 единиц в длину.

Для вертикальных линий positionList состоит из чисел с разделителями-запятыми (единицы измерения определяются свойством MapMode ), которые обозначают позиции для линий вертикально нарисованных правил. Линия продолжения с вертикальным правилом будет отрисовываться из каждой позиции для последующих линий печати до тех пор, пока линии вертикальных правил не будут изменены или не будут завершены вызовом DrawRuledLine или escape-последовательностью управляемых строк. Пустая строка в аргументе positionLine приводит к завершению вертикальных управляемых строк. Рассмотрим следующий пример.

positionList = "0,100,400,500"

Этот positionList приводит к четырем нарисованным линиям с правилами, начиная с позиций единиц "0", "100", "400" и "500" при печати каждой строки данных.

Применяется к

См. также раздел