DirectWrite est l’API moderne de rendu de texte sous Windows. Elle améliore la lisibilité du texte grâce à sa qualité subpixel et est entièrement compatible avec les technologies les plus récentes. En tant que telle, elle constitue un tremplin vers de nombreuses améliorations. Parmi elles, la gestion des écrans haute résolution (écrans 4K) sur laquelle nous travaillons actuellement, et que beaucoup d’entre vous attendent avec impatience. Les boîtes de liste 4D sont passées à DirectWrite dans la v16 et nous avons décidé de faire la transition pour le rendu du texte dans les formulaires dans la v19R3.
Tous les nouveaux projets et structures créés dans la v19R3 utiliseront automatiquement DirectWrite. Pour les projets et structures créés avec des versions antérieures de 4D, il existe une option de compatibilité dans les paramètres de la base de données si vous souhaitez passer à DirectWrite pour le rendu du texte dans les formulaires :
Faites attention car l’activation de DirectWrite modifiera légèrement l’apparence des polices que vous utilisez, en affectant la taille de la police et l’espacement des caractères. Vérifiez vos formulaires après avoir activé ce paramètre pour vous assurer que vos textes s’affichent toujours correctement.
Ceci est une comparaison entre un formulaire GDI (Rich Text) et sa version en DirectWrite.
Il y a peu de différences mais elles peuvent affecter la façon dont vos formulaires sont affichés.
Si vous avez des questions sur ce changement, n’hésitez pas à les poser sur le forum officiel de 4D.