DPI élevé sur Windows : Prise en charge des écrans à haute résolution

Traduit automatiquement de Deepl

Chez 4D, nous prenons les demandes des clients très au sérieux !

Lors des réunions précédentes, les clients ont montré un grand intérêt pour la prise en charge des écrans haute résolution, tels que les écrans 4K, dans Windows. Votre souhait a été exaucé puisque nous avons ajouté la prise en charge du High DPI dans 4D.

High DPI est l’abréviation de High Dots Per Inch (points par pouce). Il représente la densité des pixels ; plus le DPI est élevé, plus la densité des pixels est importante. Sur les écrans 4K, la densité de pixels peut être si élevée que l’affichage, comme d’habitude, rendrait toutes les icônes et commandes extrêmement petites. C’est pourquoi Windows vous permet de modifier l’échelle du texte, des icônes et des commandes. Sur les écrans 4K, cette fonction est activée par défaut.

Nous avons d’abord pris en charge le DPI élevé sur Mac, et avec la v19R4, 4D est maintenant entièrement compatible avec Windows également. Le résultat est une meilleure qualité d’image, avec une plus grande précision des pixels, comme le montre l’image ci-dessous :

Différence entre une 4D lancée sans le support High DPI (arrière)
et avec le support High DPI (avant) lorsque l’échelle est à 125%.

Il y a encore quelques éléments à vérifier pour vos applications afin d’obtenir le meilleur affichage avec High DPI :

  • Si vous travaillez sur une structure créée avec une ancienne version de 4D, vous devez activer l’option de compatibilité « Utiliser DirectWrite pour le rendu du texte dans les formulaires » pour obtenir le meilleur rendu du texte.
  • Les images et les icônes seront redimensionnées pour s’adapter à l’échelle. Vous devez vérifier que vous utilisez des images SVG ou à haute résolution pour éviter les images pixellisées.
  • Si vous utilisez des plugins manipulant l’interface utilisateur, assurez-vous qu’ils sont compatibles avec les DPI élevés. Vérifiez auprès des développeurs de plugins s’ils disposent d’une version compatible.

Nous espérons que ce changement améliorera la qualité visuelle de vos applications. N’hésitez pas à nous faire part de vos commentaires sur le forum officiel de 4D.

Nicolas Brachfogel
- Product Owner & Senior Developer - Nicolas Brachfogel a rejoint 4D en 2017 en tant que développeur senior (4D Server et networking) et en tant que Product Owner pour gérer la mise en production d'Apple Silicon. Il est chargé de rédiger les user stories et de les traduire en spécifications fonctionnelles, ainsi que de s'assurer que les implémentations des fonctionnalités répondent aux besoins des clients. Diplômé de l'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas a commencé sa carrière en tant que développeur de logiciels en 2001. Après plusieurs années de programmation en Java et C++, il s'est spécialisé dans le développement client-serveur pour des sociétés de jeux vidéo. En tant que développeur/architecte serveur, il a travaillé avec succès sur les architectures serveur de nombreux jeux (Dofus Arena, Drakerz, Trivial Pursuit Go !).