Compartir a través de


ReceiptPrintJob.DrawRuledLine Método

Definición

Agrega una instrucción al trabajo de impresión para imprimir una línea dibujada, gobernada en el papel de la estación de impresora de recibos.

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)

Parámetros

positionList
String

Platform::String

winrt::hstring

Parámetros de posición para la línea reglada. La cadena de caracteres de positionList difiere en función de si lineDirection especifica una línea reglada horizontal o una línea de regla vertical (vea comentarios).

lineDirection
PosPrinterLineDirection

Dirección en la que se va a imprimir la línea reglada.

lineWidth
UInt32

unsigned int

uint32_t

Ancho de la línea reglada que la impresión debe imprimir. La unidad de ancho es punto. Si se especifica un valor no admitido, se usa el mejor valor de ajuste para la impresora.

lineStyle
PosPrinterLineStyle

Apariencia de la línea reglada, como si es sólido o roto, o simple o doble.

lineColor
UInt32

unsigned int

uint32_t

Color de la línea reglada, como un valor entero que es igual al valor de la constante de cartucho utilizada en la propiedad ClaimedReceiptPrinter.ColorCartridge . Si se especifica un valor no admitido, los resultados de impresión pueden ser impredecibles.

Implementaciones

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)

Comentarios

El argumento positionList varía en función de si se dibuja una línea de regla horizontal o vertical.

En el caso de las líneas definidas horizontalmente, positionList consta de números delimitados por comas (las unidades de medida se definen mediante la propiedad MapMode ), que denota la posición inicial y la longitud de cada línea. Cada par va seguido de un punto y coma si se especifican varias líneas regladas. El patrón se repite para todas las líneas horizontales adicionales. Considere este ejemplo:

positionList = "0,500"

Esta positionList daría lugar a una línea reglada a partir de la posición de la unidad MapMode "0" continuando para 500 unidades MapMode de longitud. Este es otro ejemplo que muestra varias líneas horizontales:

positionList = "0,200;300,100"

Esta positionList daría lugar a una línea reglada a partir de la posición de unidad "0" y continuaría con 200 unidades de longitud. A continuación, otra línea comenzaría en la posición 300 y continuaría con 100 unidades de longitud.

En el caso de las líneas verticales, positionList consta de números delimitados por comas (las unidades de medida se definen mediante la propiedad MapMode ) que denota las posiciones de las líneas de reglas dibujadas verticales. Una línea de reglado vertical continua se extraerá de cada posición para las líneas de impresión siguientes, hasta que las líneas de reglas verticales se cambien o finalicen mediante una llamada a DrawRuledLine o una secuencia de escape de línea regida. Una cadena vacía en el argumento positionLine hace que finalicen las líneas de regla verticales. Considere este ejemplo:

positionList = "0,100,400,500"

Esta positionList da como resultado cuatro líneas descartadas dibujadas a partir de las posiciones unitarias "0", "100", "400" y "500" cuando se imprime cada línea de datos.

Se aplica a

Consulte también