FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Subrayado tĂ­tulos por impresora
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Subrayado tĂ­tulos por impresora
Posted: Sun Mar 23, 2008 11:00 PM

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 :D

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Subrayado tĂ­tulos por impresora
Posted: Mon Mar 24, 2008 01:10 AM

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

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Subrayado tĂ­tulos por impresora
Posted: Mon Mar 24, 2008 03:22 AM

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 :D

Posts: 36
Joined: Thu Jun 28, 2007 03:43 PM
Subrayado tĂ­tulos por impresora
Posted: Mon Mar 24, 2008 10:10 AM
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
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Subrayado tĂ­tulos por impresora
Posted: Mon Mar 24, 2008 11:22 AM

Era sencillita la cosa, pero no lo sabĂ­a. Gracias

Rolando :D

Continue the discussion