Condividi tramite


ReceiptPrintJob.DrawRuledLine Metodo

Definizione

Aggiunge un'istruzione al processo di stampa per stampare una linea disegnata e regolata sulla carta della stazione della stampante di ricevuta.

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)

Parametri

positionList
String

Platform::String

winrt::hstring

Parametri di posizione per la riga regolata. La stringa di caratteri per positionList varia a seconda che lineDirection specifichi una linea con regole orizzontali o una riga con regole verticali (vedere le osservazioni).

lineDirection
PosPrinterLineDirection

Direzione in cui stampare la riga regolata.

lineWidth
UInt32

unsigned int

uint32_t

Larghezza della riga regolata da stampare. L'unità di larghezza è punto. Se viene specificato un valore non supportato, viene usato il valore più adatto per la stampante.

lineStyle
PosPrinterLineStyle

L'aspetto della linea regolata, ad esempio se è solido o interrotto o singolo o doppio.

lineColor
UInt32

unsigned int

uint32_t

Colore della linea regolata, come valore intero uguale al valore della costante della cartuccia utilizzata nella proprietà ClaimedReceiptPrinter.ColorCartridge . Se viene specificato un valore non supportato, i risultati di stampa potrebbero essere imprevedibili.

Implementazioni

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)

Commenti

L'argomento positionList varia a seconda che venga disegnata una linea orizzontale o verticale.

Per le linee regolate orizzontali, positionList è costituito da numeri delimitati da virgole (le unità di misura sono definite dalla proprietà MapMode ), che indicano la posizione iniziale e la lunghezza di ogni riga. Ogni coppia viene seguita da un punto e virgola se vengono specificate più righe regolate. Il modello viene ripetuto per tutte le righe orizzontali aggiuntive regolate. Prendere in considerazione questo esempio:

positionList = "0,500"

Questo positionList genera una riga regolata a partire dalla posizione dell'unità MapMode "0" che continua per 500 unità MapMode di lunghezza. Ecco un altro esempio che illustra più linee orizzontali:

positionList = "0,200;300,100"

Questo positionList comporta una linea regolata a partire dalla posizione dell'unità "0" e continua per 200 unità di lunghezza. Quindi, un'altra riga inizierebbe alla posizione 300 e continuerà per 100 unità di lunghezza.

Per le righe regolate verticalmente, positionList è costituito da numeri delimitati da virgole (unità di misura definite dalla proprietà MapMode ) che indicano le posizioni per le righe delle regole di disegno verticale. Una linea di regola verticale continua verrà disegnata da ogni posizione per le righe di stampa che seguono, fino a quando le righe delle regole verticali vengono modificate o terminate da una chiamata a DrawRuledLine o da una sequenza di escape linea regolata. Una stringa vuota nell'argomento positionLine causa la terminazione delle righe regolate verticali. Prendere in considerazione questo esempio:

positionList = "0,100,400,500"

Questo positionList genera quattro righe regolate disegnate a partire da posizioni unità "0", "100", "400" e "500" quando ogni riga di dati viene stampata.

Si applica a

Vedi anche