Page 1 of 1
Subrayado títulos por impresora
Posted: Sun Mar 23, 2008 11:00 pm
by rolando
Buenas tardes y feliz Pascua para todos,
Estoy comenzando con la impresión y me interesa conocer la forma de (si se puede) de subrayar los títulos.
Como base, estoy utilizando los PRG testprint de los Samples pero no veo la forma de hacerlo.
Gracias.
Rolando
Posted: Mon Mar 24, 2008 1:10 am
by Armando
Rolando:
Todo el truco esta en definir los fonts que necesites (bold, italic, tamaño, underline, etc etc) y usarlos donde los necesites.
Podrías ser un poco más explicito para ver que podemos hacer ?
Saludos
Posted: Mon Mar 24, 2008 3:22 am
by rolando
Armando,
Gracias por responder.
Uso define para los fonts. ej.
DEFINE FONT oFont NAME "Arial" SIZE 0, -10 BOLD OF oPrn
DEFINE PEN oPen WIDTH 2 OF oPrn
Luego, con un bucle cuento las líneas y en medio del bucle imprimo así:
oPrn:cmSay( (nLinea), 1.1, aArray[f], oFont,,CLR_BLACK,,PAD_LEFT )
Lo que me interesa, es que la primer línea que sería una especie de título, estuviese subrayada. Por lo que decís, debería definir un font como underline, ¿como lo hago?, ¿agrego UNDERLINE sencillamente?.
Gracias.
Rolando
Posted: Mon Mar 24, 2008 10:10 am
by vlmsoft
Hola Rolando,
Solo tienes que definir dos fonts y poner en el parámetro correspondiente
la fuente con la que quieres imprimir:
DEFINE FONT oFont1 NAME "ARIAL" SIZE 0,-10 OF oPrn
* oFont2 -> Crea un tipo de letra con el atributo de subrayado
DEFINE FONT oFont2 NAME "ARIAL" SIZE 0,-10 UNDERLINE OF oPrn
Para imprimir la primera linea subrayada:
oPrn:CmSay( nLinea,1.00,"TITULO",oFont2 )
Para el resto de las lineas:
* Primero incrementas el valor de nLinea y después imprimes
oPrn:CmSay( nLinea,1.00,"LINEA...",oFont1 )
Saludos
Posted: Mon Mar 24, 2008 11:22 am
by rolando
Era sencillita la cosa, pero no lo sabía. Gracias
Rolando