ReceiptPrintJob.DrawRuledLine 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向打印作业添加指令,以在收据打印机站的纸张上打印绘制的标线。
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 属性中使用的墨盒常量的值。 如果指定了不受支持的值,打印结果可能是不可预知的。
实现
注解
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”开始。