ReceiptPrintJob.DrawRuledLine Methode

Definition

Fügt dem Druckauftrag eine Anweisung hinzu, um eine gezeichnete, regelte Linie auf dem Papier der Belegdruckerstation zu drucken.

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)

Parameter

positionList
String

Platform::String

winrt::hstring

Die Positionsparameter für die gewertete Linie. Die Zeichenfolge für positionList unterscheidet sich je nachdem, ob lineDirection eine horizontale oder eine vertikale ruled Linie angibt (siehe Hinweise).

lineDirection
PosPrinterLineDirection

Die Richtung, in der die direktionale Zeile gedruckt werden soll.

lineWidth
UInt32

unsigned int

uint32_t

Die Breite der vom Druck zu druckenen strichenen Linie. Die Einheit der Breite ist Punkt. Wenn ein nicht unterstützter Wert angegeben wird, wird der am besten geeignete Wert für den Drucker verwendet.

lineStyle
PosPrinterLineStyle

Das Aussehen der regelten Linie, z. B. ob sie einfarbig oder unterbrochen oder single oder double ist.

lineColor
UInt32

unsigned int

uint32_t

Die Farbe der Regellinie als ganzzahliger Wert, der dem Wert der Patronenkonstante entspricht, die in der ClaimedReceiptPrinter.ColorCartridge-Eigenschaft verwendet wird. Wenn ein nicht unterstützter Wert angegeben wird, sind die Druckergebnisse möglicherweise unvorhersehbar.

Implementiert

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)

Hinweise

Das argument positionList variiert je nachdem, ob eine horizontale oder eine vertikale regelte Linie gezeichnet wird.

Bei horizontalen regelden Linien besteht positionList aus durch Kommas getrennten Zahlen (Maßeinheiten werden durch die MapMode-Eigenschaft definiert), die die Startposition und Länge jeder Zeile angeben. Jedem Paar folgt ein Semikolon, wenn mehrere ruled Zeilen angegeben sind. Das Muster wird für alle zusätzlichen horizontalen Linien wiederholt. Betrachten Sie das folgende Beispiel:

positionList = "0,500"

Diese positionList führt dazu, dass eine regelte Linie ab MapMode-Einheitsposition "0" für 500 MapMode-Einheiten der Länge fortgesetzt wird. Hier sehen Sie ein weiteres Beispiel, das mehrere horizontale Linien veranschaulicht:

positionList = "0,200;300,100"

Diese positionList würde zu einer regelten Linie führen, die bei der Einheitsposition "0" beginnt und für eine Länge von 200 Einheiten fortgesetzt wird. Dann würde eine andere Zeile an Position 300 beginnen und für 100 Einheiten länge fortgesetzt.

Bei vertikal geregelten Linien besteht positionList aus durch Kommas getrennten Zahlen (Maßeinheiten werden durch die MapMode-Eigenschaft definiert), die die Positionen für die vertikal gezeichneten Regellinien bezeichnen. Von jeder Position für die folgenden Drucklinien wird eine vertikale Regellinie weiter gezeichnet, bis die vertikalen Regellinien durch einen Aufruf von DrawRuledLine oder einer Escapesequenz für regelte Linien geändert oder beendet werden. Eine leere Zeichenfolge im Argument positionLine bewirkt, dass die vertikalen ruled Zeilen beendet werden. Betrachten Sie das folgende Beispiel:

positionList = "0,100,400,500"

Diese positionList führt zu vier gezeichneten Strichen, die an den Einheitenpositionen "0", "100", "400" und "500" beginnen, wenn jede Datenzeile gedruckt wird.

Gilt für:

Weitere Informationen