DPI altos en Windows: Soporte para pantallas de alta resolución

Traducido automáticamente de Deepl

En 4D nos tomamos muy en serio las peticiones de los clientes.

En reuniones anteriores, los clientes mostraron un gran interés en soportar pantallas de alta resolución, como las pantallas 4K, en Windows. Su deseo se ha cumplido ya que hemos añadido soporte para High DPI en 4D.

HighDPI significa High Dots Per Inch (puntos por pulgada). Representa la densidad de píxeles; cuanto mayor sea el DPI, mayor será la densidad de píxeles. En pantallas 4K, la densidad de píxeles puede ser tan alta que la visualización, como es habitual, haría que todos los iconos y controles fueran extremadamente pequeños. Por ello, Windows permite cambiar la escala del texto, los iconos y los controles. En las pantallas 4K, está activado por defecto.

Primero soportamos los altos DPI en Mac, y con la v19R4, 4D es ahora totalmente compatible en Windows, también. El resultado es una mejor calidad de imagen, con una mayor precisión de píxeles como se muestra en la imagen de abajo:

Diferencia entre un 4D lanzado sin soporte de High DPI (atrás)
y con soporte de High DPI (frente) cuando la escala está en 125%

Todavía hay algunas cosas que tienes que comprobar en tus aplicaciones para conseguir la mejor visualización con High DPI:

  • Si está trabajando en una estructura creada con una versión anterior de 4D, debe activar la opción de compatibilidad «Usar DirectWrite para el renderizado de texto en formularios» para obtener el mejor renderizado de texto.
  • Las imágenes y los iconos serán redimensionados para adaptarse a la escala. Debe comprobar que utiliza SVG o imágenes de alta resolución para evitar imágenes pixeladas.
  • Si utilizas plugins que manipulan la UI, asegúrate de que son compatibles con los DPI altos. Comprueba con los desarrolladores de los plugins si tienen una versión compatible.

Esperamos que este cambio aumente la calidad visual de tus aplicaciones. Por favor, siéntase libre de compartir cualquier comentario con nosotros en el foro oficial de 4D.

Nicolas Brachfogel
• Propietario de producto y Desarrollador Senior - Nicolas Brachfogel se unió a 4D en 2017 como Senior Developer (4D Server y networking). Como Product Owner para gestionar el lanzamiento de Apple Silicon, está a cargo de escribir historias de usuario y traducirlas en especificaciones funcionales, así como asegurarse de que las implementaciones de las funcionalidades satisfagan las necesidades del cliente. Diplomado por el Instituto Superior de Informática Aplicada (INSIA), Nicolas comenzó su carrera como desarrollador de software en 2001. Tras varios años codificando en Java y C++, pasó a especializarse en el desarrollo cliente-servidor para empresas de videojuegos. Como desarrollador/arquitecto de servidores, trabajó con éxito en las arquitecturas de servidores de muchos juegos (Dofus Arena, Drakerz, Trivial Pursuit Go!).