![]() |
TWebBrowser und Windows Skalierung
Hi, wir benutzen in unserer Anwendung den TWebBrowser um verschiedene Webinhalte anzuzeigen. Jetzt kommt es vor, dass die Benutzer den Desktop skalieren, z.B. auf 125% oder bei 4k Monitoren z.B. 400%. Jetzt kommt der TWebBrowser damit nur nicht klar, wodurch verschiedene HTML-Elemente falsch gerendert werden. Dies liegt wohl daran, dass der Embedded IE das nicht korrekt mitbekommt, daran zu sehen, dass die JS-Property window.devicePixelRatio immer auf 1 steht, allerdings müsste die bei 125% Skalierung auf 1.25 stehen und bei 400% ensprechend. Aus JS heraus kann man das nicht ändern.
Gibt es irgendeine Möglichkeit, dass zu korrigieren? Mit einem Embedded Chromium funktioniert die Skalierung übrigens problemlos, allerdings ist es aktuell keine Option, umzusteigen. |
AW: TWebBrowser und Windows Skalierung
Ich habe jetzt eine Lösung für das Thema über Stackoverflow bekommen, wo ich die Frage parallel gestellt hatte:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz