Hohe DPI unter Windows: Unterstützung für hochauflösende Bildschirme

Bei 4D nehmen wir Kundenwünsche sehr ernst!

In früheren Meetings zeigten Kunden großes Interesse an der Unterstützung von hochauflösenden Displays, wie z.B. 4K Displays, in Windows. Ihr Wunsch wurde erfüllt, da wir die Unterstützung für High DPI in 4D hinzugefügt haben.

High DPI steht für High Dots Per Inch. Er steht für die Pixeldichte; je höher der DPI-Wert, desto höher die Pixeldichte. Auf 4K-Bildschirmen kann die Pixeldichte so hoch sein, dass bei der üblichen Darstellung alle Symbole und Steuerelemente extrem klein werden würden. In Windows können Sie daher die Skalierung von Text, Symbolen und Steuerelementen ändern. Auf 4K-Bildschirmen ist diese Funktion standardmäßig aktiviert.

Wir haben hohe DPI-Werte zuerst auf dem Mac unterstützt, und mit v19R4 ist 4D nun auch unter Windows voll kompatibel. Das Ergebnis ist eine bessere Bildqualität mit einer höheren Pixelgenauigkeit, wie im Bild unten gezeigt:

Unterschied zwischen einer 4D Anwendung ohne High DPI Unterstützung (Rückseite)
und mit High DPI-Unterstützung (Vorderseite) bei einer Skalierung von 125%

Es gibt noch ein paar Dinge, die Sie für Ihre Anwendungen überprüfen müssen, um die beste Anzeige mit High DPI zu erhalten:

  • Wenn Sie an einer Struktur arbeiten, die mit einer älteren Version von 4D erstellt wurde, sollten Sie die Kompatibilitätsoption „DirectWrite für die Textdarstellung in Formularen verwenden“ aktivieren, um die beste Textdarstellung zu erhalten.
  • Bilder und Symbole werden in der Größe an den Maßstab angepasst. Sie sollten sicherstellen, dass Sie SVG oder hochauflösende Bilder verwenden, um verpixelte Bilder zu vermeiden.
  • Wenn Sie Plugins verwenden, die die Benutzeroberfläche manipulieren, stellen Sie sicher, dass diese mit High DPI kompatibel sind. Erkundigen Sie sich bei den Entwicklern der Plugins, ob sie eine kompatible Version haben.

Wir hoffen, dass diese Änderung die visuelle Qualität Ihrer Anwendungen verbessern wird. Bitte zögern Sie nicht, uns Ihre Kommentare im offiziellen 4D Forum mitzuteilen.

Nicolas Brachfogel
Product Owner & Senior Developer - Nicolas Brachfogel kam 2017 als Senior Developer (4D Server und Netzwerke) zu 4D. Als Product Owner, der die Freigabe von Apple Silicon verwaltet, ist er für das Schreiben von User Stories und deren Umsetzung in funktionale Spezifikationen zuständig und stellt sicher, dass die Implementierungen der Funktionen den Kundenanforderungen entsprechen. Nicolas ist Absolvent des Institut Supérieur d'Informatique Appliquée (INSIA) und begann seine Karriere als Softwareentwickler im Jahr 2001. Nachdem er mehrere Jahre in Java und C++ programmiert hatte, spezialisierte er sich auf die Client-Server-Entwicklung für Videospielunternehmen. Als Server-Entwickler/Architekt arbeitete er erfolgreich an den Server-Architekturen vieler Spiele (Dofus Arena, Drakerz, Trivial Pursuit Go!).