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 或规则线转义序列更改或终止垂直规则线。 positionLine 参数中的空字符串会导致垂直标线终止。 请看以下示例:

positionList = "0,100,400,500"

打印每行数据时,此 positionList 生成四条绘制的标尺线,从单位位置“0”、“100”、“400”和“500”开始。

适用于

另请参阅