ReceiptPrintJob.DrawRuledLine Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.