ReceiptPrintJob.DrawRuledLine Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.