Página 1 de 1

Algo ha pasado con las Fuentes

Publicado: Sab Ago 05, 2017 11:27 am
por XeviCOMAS
Suelo trabajar, y bastantes de mis clientes, con windows cambiando la configuración de panatalla y la medida del texto al 125%, ya que cada vez las pantallas son com más resolucion y queda más y más pequeña la letra.
De esta manera, TODAS las aplicaciones suelen responder mayoritariamente bien a esta visualización.

Bien, Xailer331 funcionaba perfectamente con esos 'cambios' de vista del texto. Que ocurre ahora con Xailer5 ???

Intento explicarme.
Si el SO arranca en modo texto a 125%, realmente Xailer no se ve al 125% sinó que es como si entendiera que esta en 100%, por lo que se ve todo el texto raro, reducido en comparación al porcentaje que le tocaria. Incluso, el espaciado creo que es 125% y el texto 100%
Foto 1a Captura 125.png

Si cambio a 100% lo que hace es reducir todavia más el texto, así que en realidad no muestra el 100% sinó que un 75%. Incluso, creo que sigue demasiado espaciado en relación al texto
Foto 2a Captura 125a100.png

Por mas que cambie a 100% o 125%, ya no se ve la relación de texto que le corresponderia.

Re: Algo ha pasado con las Fuentes

Publicado: Sab Ago 05, 2017 11:29 am
por XeviCOMAS
Que hago para "visualizar" correctamente el texto a 125%???
Hasta donde llego, lo que hago es cambiar la configuración de pantalla a 100%, reiniciar Windows y volver a cambiar la configuración de pantalla a 125% del texto.
Así SI funciona correctamente.
Foto 3a Captura 100.png
Foto 4a Captura 100a125.png

Pero claro... eso no puedo trasladarlo a mis clientes y que cada vez que quieran utilizar una aplicación mia, reinicien en tamaño texto 100% y cambien la configuración de pantalla al 125% antes de utilizar cualquier aplicación mia.

No es viable.

Un Saludo,
Xevi.

Re: Algo ha pasado con las Fuentes

Publicado: Lun Ago 07, 2017 6:09 pm
por XeviCOMAS
Alguna respuesta o prueba al respecto???

Un Saludo,
Xevi.

Re: Algo ha pasado con las Fuentes

Publicado: Lun Ago 07, 2017 11:14 pm
por jfgimenez
Xevi,

el escalado de fuentes siempre ha funcionado de la forma que ya conoces. No obstante, lo recuerdo aquí por si alguien no lo conoce:

- Cuando Application:lAutoScale = .F., Xailer utiliza el valor Application:nScale para escalar las fuentes y los formularios, con todos sus controles dentro. Application:nScale vale por defecto 100, por lo que NO escala nada en absoluto, y todo se ve al 100% de su tamaño original. Cambiando el valor de nScale, todo se escala al porcentaje indicado.

- Cuando Application:lAutoScale = .T., nScale funciona exactamente igual, solo que el valor inicial no es 100, sino la escala que tenga windows en ese momento, y que pone el usuario desde el panel de control

- El IDE está forzado por defecto al 100%, porque si se escalan los formularios, se guardarían con unas coordenadas y dimensiones que no se corresponden con el resultado final


Ahora bien, a raíz de Windows 8.1 (y Windows 10 también lo lleva), MS introdujo un nuevo sistema de escalado (DPI aware), que consiste en que windows reescala completamente todo por la vía de engañar a las aplicaciones con la resolución de pantalla. P.ej., si tenemos un monitor FullHD (1920x1080) e indicamos una escala del 125% en el panel de control, entonces las aplicaciones creen que la pantalla es de 1536x864. Y eso se aplica abolutamente a todo lo que hagan las aplicaciones. El efecto real es que todo se ve al tamaño deseado, pero se pierde nitidez en la pantalla.

Por otro lado, MS dejó una vía para que las aplicaciones puedan "reclamar" que conocen el sistema "DPI aware" y que no quieren ser engañadas vilmente. En este caso, Windows anula cualquier tipo de escalado para esa aplicación.

Este podría ser el caso de lo que te está ocurriendo. Es posible que se nos haya colado esta característica, y que tanto el IDE como los programas que se generan con él sean "DPI aware", y por eso te está ignorando la escala que has configurado en windows.

Bueno, y después de todo este rollo... puedes probar a cambiar el valor de Application:nScale directamente en la aplicación. Si quieres hacer una prueba con el IDE, puedes añadir la clave "Scale=xxx" dentro de la sección "[OPTIONS]" de Xailer.cfg; hay que cambiarlo a mano porque esa opción no está en el formulario de configuración. Por nuestra parte, voy a revisar esto por si se nos hubiera colado, y si es así, publicaremos una nueva versión cuanto antes.

Re: Algo ha pasado con las Fuentes

Publicado: Mar Ago 08, 2017 7:58 pm
por XeviCOMAS
José,

gracias por tu respuesta.

Algo se ha "roto" o "cambiado", vaya, que no funciona como Xailer331 (que es el que utilizo en producción).
Solo... ponte en un Windows10 con la configuración del texto de pantalla a 125% y arranca el IDE de Xailer. Verás que te muestra las fuentes del texto "reducidas" en lugar de "aumentadas" como seria lo normal si tenemos que haga mayor el texto... no tendreis el signo + cambiado por - ??? :roll:

He puesto la entrada Scale=125 en Xailer.cfg y si bien aumenta, pero distorsiona, no es ese el efecto "normal" que se obtiene correctamente con Xailer331

No encuentro Xailer4 para probar. No está en el área de descargas... buscaré a ver si tengo alguna copia descargada.

Un Saludo,
Xevi.

Re: Algo ha pasado con las Fuentes

Publicado: Mar Ago 08, 2017 8:06 pm
por XeviCOMAS
Si os puede servir de ayuda... Los menús SI que se corresponden con ese 125% que hay en la configuración del texto en Windows.
Tanto el Menu de Xailer, como cualquier PopupMenu SI se ven alterados correctamente en tamaño del fuente.


Los demás controles, parece que de tamaño están correctos, ES EL TEMA DEL TEXTO que no se corresponde a ese aumento o cambio del tamaño del texto de Windows.

Un Saludo,
Xevi.

Re: Algo ha pasado con las Fuentes

Publicado: Jue Sep 07, 2017 8:09 pm
por XeviCOMAS
Habeis mirado algo al respecto???

Puedo ir haciendo pruebas con Xailer 5, pero no podré tenerlo funcionando hasta que no se corrija. Mis clientes utilizan el aumento de las fuentes de Windows, y les distorsionaria TODAS mis aplicaciones.

Un Saludo,
Xevi.

Re: Algo ha pasado con las Fuentes

Publicado: Jue Sep 07, 2017 8:38 pm
por jfgimenez
Xevi,

está corregido. Lo tendrás en la próxima actualización, que será... ya mismo.

Re: Algo ha pasado con las Fuentes

Publicado: Vie Sep 08, 2017 10:26 am
por XeviCOMAS
José,

Gracias.

Sigo con las pruebas, y a la espera quedo, pues.

Un Saludo,
Xevi.

Re: Algo ha pasado con las Fuentes

Publicado: Jue Mar 08, 2018 12:12 pm
por XeviCOMAS
Bien... este tema estaba solucionado, hasta la última actualización de Windows, que ahora, no solo podemos establecer la fuente a 100%, 125% o 150%, sinó que podemos poner una fuente personalizada en tamaño, así pues podemos poner 115% o 118%...

Xailer, su IDE y las aplicaciones que creamos, se visualizan perfectamente en fuente 100% o 125% (150% no lo he probado), los demás tamaños que establezcamos en Windows distorsionan y no se corresponden, se "rompen" y un contenido de un Edit no cabe en su contenedor, o un valor de una columna en un Browse se queda "cortado"... vaya, que se que es cosa de tamaños de fuentes Windows y toda la historia, pero lo que manda es Windows, y si nustros clientes ponen un fuente en 118% o 120% no lo van a ver como espera y la llamada la vamos a tener, sin poder dar una solución hasta el momento.

Gracias.

Re: Algo ha pasado con las Fuentes

Publicado: Jue Mar 08, 2018 12:44 pm
por ignacio
XeviCOMAS escribió:Bien... este tema estaba solucionado, hasta la última actualización de Windows, que ahora, no solo podemos establecer la fuente a 100%, 125% o 150%, sinó que podemos poner una fuente personalizada en tamaño, así pues podemos poner 115% o 118%...

Xailer, su IDE y las aplicaciones que creamos, se visualizan perfectamente en fuente 100% o 125% (150% no lo he probado), los demás tamaños que establezcamos en Windows distorsionan y no se corresponden, se "rompen" y un contenido de un Edit no cabe en su contenedor, o un valor de una columna en un Browse se queda "cortado"... vaya, que se que es cosa de tamaños de fuentes Windows y toda la historia, pero lo que manda es Windows, y si nustros clientes ponen un fuente en 118% o 120% no lo van a ver como espera y la llamada la vamos a tener, sin poder dar una solución hasta el momento.

Gracias.
Una fuente muy recomendable. Sigue este enlace: https://xailer.info/wordpress/es/?p=1148

Saludos