In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Algo ha pasado con las Fuentes

Foro público de Xailer en español
Responder
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Algo ha pasado con las Fuentes

Mensaje 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.
Adjuntos
2a Captura 125a100.PNG
2a Captura 125a100.PNG (135.19 KiB) Visto 4238 veces
1a Captura 125.PNG
1a Captura 125.PNG (65.53 KiB) Visto 4238 veces
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Algo ha pasado con las Fuentes

Mensaje 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.
Adjuntos
4a Captura 100a125 (1).PNG
4a Captura 100a125 (1).PNG (122.57 KiB) Visto 4237 veces
3a Captura 100.PNG
3a Captura 100.PNG (51.24 KiB) Visto 4237 veces
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Algo ha pasado con las Fuentes

Mensaje por XeviCOMAS »

Alguna respuesta o prueba al respecto???

Un Saludo,
Xevi.
Un Saludo,
Xevi.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Algo ha pasado con las Fuentes

Mensaje 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.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Algo ha pasado con las Fuentes

Mensaje 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.
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Algo ha pasado con las Fuentes

Mensaje 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.
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Algo ha pasado con las Fuentes

Mensaje 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.
Un Saludo,
Xevi.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Algo ha pasado con las Fuentes

Mensaje por jfgimenez »

Xevi,

está corregido. Lo tendrás en la próxima actualización, que será... ya mismo.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Algo ha pasado con las Fuentes

Mensaje por XeviCOMAS »

José,

Gracias.

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

Un Saludo,
Xevi.
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Algo ha pasado con las Fuentes

Mensaje 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.
Un Saludo,
Xevi.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9246
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Algo ha pasado con las Fuentes

Mensaje 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
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder