Página 1 de 1

PPP de Windows

Publicado: Vie Ago 04, 2006 9:44 am
por Xevi
¿alguna función que devuelva la resolución de Puntos Por Pulgada de la
pantalla??
Si la hay... ¿que solución al problema siguiente se podría hacer??
He visto que en ordenadores se puede cambiar esta resolución, y luego, claro
está, los Edits, Labels, Browses... toman este tamaño como pintado en
pantalla, y se recorta su visualización.
Es muy cómodo trabajar con una resolución de 120ppp... pero todas las
ventajas conlleva sus consecuencias.
Gracias.
Un Saludo,
Xevi.

PPP de Windows

Publicado: Lun Ago 07, 2006 12:21 pm
por jfgimenez
Xevi,
> ¿alguna función que devuelva la resolución de Puntos Por Pulgada de la
> pantalla??
Screen:nPixelsPerInch
> Si la hay... ¿que solución al problema siguiente se podría hacer??
>
>
> He visto que en ordenadores se puede cambiar esta resolución, y luego,
> claro está, los Edits, Labels, Browses... toman este tamaño como pintado
> en pantalla, y se recorta su visualización.
>
>
> Es muy cómodo trabajar con una resolución de 120ppp... pero todas las
> ventajas conlleva sus consecuencias.
Actualmente Xailer no hace nada automáticamente con respecto a esto. Habría
que recalcular todas las corrdenadas de pantalla en base a la resolución
actual. Sería algo así como:
::nLeft := nLeft * Screen:nPixelsPerInch / 96
::nTop := nTop * Screen:nPixelsPerInch / 96
::nWidth := nWidth * Screen:nPixelsPerInch / 96
::nHeight := nHeight * Screen:nPixelsPerInch / 96
Quizás te sirva para salir del paso. Nosotros lo revisaremos cuando podamos.
--
Un saludo,
José F. Giménez
http://www.xailer.com