Que relacion hay entre una oFont de pantalla vs ofont impre
Posted: Thu Oct 05, 2006 4:06 pm
Hola,
Sabeis q relacion existe entre el tamaño de una oFont en la pantalla y
la impresora ?. Si yo creo p.e.:
DEFINE FONT oFont NAME 'Andale Mono' SIZE 0,12
y
DEFINE FONT oFont NAME 'Andale Mono' SIZE 0,12 OF oPrinter
En el primer caso oFont:nHeight = 12 y en el segudo oFont:nHeight=50.
Supongo q debe ser en relacion a la cantidad de pixeles, pero.... ya
no se donde buscar.
Mi gran problema es como crear una font igual en impresora q en pantalla.
Salutacions.
C.
Parece ser q en el metodo oFont:New() hay :
if oDevice != nil
::nInpHeight = ( oDevice:nLogPixelY() / 72 ) * ::nInpHeight
endif
Con lo q deduzco q en funcion de la resolucion de pantalla corrige el
tamaño, para q siempre sea el mismo independiente de la impresora, pero:
Por q 72 ?
Saludos.
C.
Sabeis q relacion existe entre el tamaño de una oFont en la pantalla y
la impresora ?. Si yo creo p.e.:
DEFINE FONT oFont NAME 'Andale Mono' SIZE 0,12
y
DEFINE FONT oFont NAME 'Andale Mono' SIZE 0,12 OF oPrinter
En el primer caso oFont:nHeight = 12 y en el segudo oFont:nHeight=50.
Supongo q debe ser en relacion a la cantidad de pixeles, pero.... ya
no se donde buscar.
Mi gran problema es como crear una font igual en impresora q en pantalla.
Salutacions.
C.
Parece ser q en el metodo oFont:New() hay :
if oDevice != nil
::nInpHeight = ( oDevice:nLogPixelY() / 72 ) * ::nInpHeight
endif
Con lo q deduzco q en funcion de la resolucion de pantalla corrige el
tamaño, para q siempre sea el mismo independiente de la impresora, pero:
Por q 72 ?
Saludos.
C.