Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 11 High DPI Scaling Probleme (https://www.delphipraxis.net/208804-delphi-11-high-dpi-scaling-probleme.html)

UntoterGeist 17. Sep 2021 17:11

AW: Delphi 11 High DPI Scaling Probleme
 
Gilt das mit den DPI Problemen die sich scheinbar häufen eigentlich auch für FMX Anwendungen? Wobei ich bei FMX Anwendungen auch mit Delphi 10.beliebigeZahl schon Probleme hab, wenn der DPI Support nicht deaktiviert ist. Zumindest was die kompilierten Anwendungen betrifft. Das liegt aber wohl daran, das sich die FMX Skalierung mit der DPI Skalierung beißt. Ich dachte das Scaled = TRUE auch nur für die VCL Lösung der dynamischen Skalierung benötigt wird und nichts mit den DPI von den Windowseinstellungen zu tun hat. Kenne mich aber mit VCL auch nicht wirklich aus.

TurboMagic 17. Sep 2021 18:29

AW: Delphi 11 High DPI Scaling Probleme
 
In 11.0 würde FMX unter Windows überarbeitet und nutzt jetzt auch so statt Pixel, also wie die mobilen Plattformen auch.

Keine Ahnung, ob das ähnliche Probleme verursacht wie die VCL sie gerade hat.

Rolf Frei 20. Sep 2021 12:44

AW: Delphi 11 High DPI Scaling Probleme
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1495065)
Zitat:

Zitat von Rolf Frei (Beitrag 1495061)
Wenn irgendwer Scaled auf False setzt, hat das seinen Grund!!! Ich habe selber Formen in meinen Project die auf False gesetzt sind, weil es da Controls und andere Sachen drin hat (z.B. Bitmaps), die nicht richtig scalieren.

Das Scaled = False hatte früher seine Bedeutung als PixelsPerInch noch anders behandelt wurde. Mittlerweile ist das seit ein paar Delphi Versionen überflüssig wenn du deine Applikation als DPI unaware laufen lässt. Eventuelle Fehler im High DPI Designer der IDE sind aber halt nicht auszuschließen. Aber im Falle eines Falles hat man dann ja immer noch seine Versionsverwaltung.

Mein Anwendung soll aber nicht als DPI unaware laufen. Der Grossteil ist korrekt scaliert, nur bestimmte Formen sollen nicht skalieren und das funktioniert noch gleich wie früher, zumindest bisher bis 10.3. Wenn Scaled = false ist, werden sie auch nicht scaliert, wie ich es erwarte. Neuere Versionen der IDE habe ich ich bisher nicht getestet und ich hoffe, dass man das in Versionen nach 10.3 nicht auch kaputt gemacht hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz