Partager via


ReceiptPrintJob.DrawRuledLine Méthode

Définition

Ajoute une instruction au travail d’impression pour imprimer une ligne tracée et régné sur le papier de l’imprimante de reçus.

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)

Paramètres

positionList
String

Platform::String

winrt::hstring

Paramètres de position de la ligne règle. La chaîne de caractères pour positionList diffère selon que lineDirection spécifie une ligne règle horizontale ou une ligne règle verticale (voir remarques).

lineDirection
PosPrinterLineDirection

Direction dans laquelle imprimer la ligne règle.

lineWidth
UInt32

unsigned int

uint32_t

Largeur de la ligne de règle que l’impression doit imprimer. L’unité de largeur est point. Si une valeur non prise en charge est spécifiée, la meilleure valeur d’ajustement pour l’imprimante est utilisée.

lineStyle
PosPrinterLineStyle

Apparence de la ligne de règle, par exemple, si elle est solide ou rompue, ou simple ou double.

lineColor
UInt32

unsigned int

uint32_t

Couleur de la ligne règle, sous la forme d’une valeur entière égale à la valeur de la constante de cartouche utilisée dans la propriété ClaimedReceiptPrinter.ColorCartridge . Si une valeur non prise en charge est spécifiée, les résultats d’impression peuvent être imprévisibles.

Implémente

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)

Remarques

L’argument positionList varie selon qu’une ligne de règle horizontale ou verticale est dessinée.

Pour les lignes régnées horizontales, positionList se compose de nombres délimités par des virgules (les unités de mesure sont définies par la propriété MapMode ), qui indiquent la position de départ et la longueur de chaque ligne. Chaque paire est suivie d’un point-virgule si plusieurs lignes de règle sont spécifiées. Le modèle est répété pour toutes les lignes régnées horizontales supplémentaires. Examinez cet exemple :

positionList = "0,500"

Cette positionList entraînerait une ligne règle commençant à la position d’unité MapMode « 0 » pour 500 unités MapMode de longueur. Voici un autre exemple illustrant plusieurs lignes horizontales :

positionList = "0,200;300,100"

Cette positionList entraînerait une ligne règle commençant à la position d’unité « 0 » et continuant pour une longueur de 200 unités. Ensuite, une autre ligne commencerait à la position 300 et continuerait sur 100 unités de longueur.

Pour les lignes à règles verticales, positionList se compose de nombres délimités par des virgules (les unités de mesure sont définies par la propriété MapMode ) qui indiquent les positions des lignes de règles dessinées verticales. Une ligne ordonnée verticale continue sera dessinée à partir de chaque position pour les lignes d’impression qui suivent, jusqu’à ce que les lignes de règles verticales soient modifiées ou terminées par un appel à DrawRuledLine ou une séquence d’échappement de ligne règle. Une chaîne vide dans l’argument positionLine entraîne l’arrêt des lignes régnées verticales. Examinez cet exemple :

positionList = "0,100,400,500"

Cette positionList génère quatre lignes de règle dessinées commençant aux positions d’unité « 0 », « 100 », « 400 » et « 500 » lorsque chaque ligne de données est imprimée.

S’applique à

Voir aussi