FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour calcular ancho de fuentes
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
calcular ancho de fuentes
Posted: Tue Jun 14, 2011 02:47 PM

Hola necesitaría saber como hago para saber el espacio que ocupa una fuente en mm con el distinto tamaño que elija en las impresiones.

Gracias

Posts: 257
Joined: Tue May 16, 2006 04:46 PM
Re: calcular ancho de fuentes
Posted: Tue Jun 14, 2011 11:19 PM

Con:

oPrn:GetTextWidth(cTexto,oFuente) = Ancho (En Puntos/Pixeles) Del cTexto Usando oFuente En La Impresora Definida
oPrn:GetTextHeigth(cTexto,oFuente) = Alto (En Puntos/Pixeles) Del cTexto Usando oFuente En La Impresora Definida

Espero te sirva

RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM
Re: calcular ancho de fuentes
Posted: Tue Jun 14, 2011 11:56 PM

Gracias Rodolfo

Luis

Posts: 257
Joined: Tue May 16, 2006 04:46 PM
Re: calcular ancho de fuentes
Posted: Tue Feb 07, 2012 05:15 AM

oPrn:GetTextWidth(cTexto,oFuente) me da el ancho en pixeles de un texto con una fuente en la impresora.

Ahora, como podre saber lo mismo pero de un texto colocado en una ventana?

oWnd:GetTextWidth(cTexto,oFuente) me da un error.

RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: calcular ancho de fuentes
Posted: Wed Feb 08, 2012 09:48 AM

GetTextWidth( <hDC>, <cString>, [<hFont>] ) --> <nPixelWidth>

Copiado del Manual

Saludos

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: calcular ancho de fuentes
Posted: Wed Feb 08, 2012 09:59 AM
tambien tienes en la clase windows:
Code (fw): Select all Collapse
nsize := oWnd:GetWidth( cText, oFont )

Saludos.
Posts: 257
Joined: Tue May 16, 2006 04:46 PM
Re: calcular ancho de fuentes
Posted: Wed Feb 08, 2012 05:28 PM

Excelente!!! gracias.

RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com

Continue the discussion