AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
Hallo,
also ich habe hier D2007 und XE4, da wird die CheckBox richtig (gross) dargestellt. Ist das ein Seattle-Problem? OK: Steht ja alles in #1 ... ;) Heiko |
AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
Zitat:
Zitat:
|
AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
PerMonitorDPI Awareness ist wichtig, um das Problem zu sehen. Da das erst ab Delphi10Seattle geht (oder gehen soll) ist es in XE4 sicher nicht so recht nachstellbar.
Auch der Link beschreibt durchaus ein anderes Problem und hilft selbst dabei nicht weiter ;-( . Ich habs nun auch bei Emba mal als RSP eingestellt. User69 |
AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
Schrift ...: 8px bei 96dpi => 12px bei 144dpi Berechnung: 8 * 144 / 96 = 12
Schrift ...: 12px bei 144dpi => 8px bei 96dpi Berechnung: 12 * 96 / 144 = 8 Radiobutton: 13px bei 96dpi => 13px bei 144dpi Berechnung: 13 = 13 Radiobutton: 20px bei 144dpi => 16px bei 96dpi Berechnung: 20 - trunc( 42 / 10 ) = 16 Es ist eben ein unlösbares Problem (weil man sonst die Antwort auf die Frage herausnehmen müsste und dafür haben die Mäuse schliesslich bezahlt) |
AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
Also da kann ich jetzt nicht folgen. Die Berechnung für den Radiobutton verstehe ich gar nicht.
Und warum sollte es unlösbar sein? Es muss "nur" die Graphic des Radiobuttons richtig in der Größe gezeichnet werden (das macht jedes gute Programm). Und die kann ja eigentlich auch gut berechnet werden - jedoch nimmt wohl Delphi da irgendwie immer die Windowseinstellungen für die SystemDPI (egal ob ein Programm Monitor DPI aware ist). Und solange keine PerMonitorDPI im Spiel ist, stimmt es auch in Delphi, da ja Windows dann virtualisiert. User69 |
AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
Ich dachte mit dieser Gegenüberstellung hätte ich die Ironie schon klar zum Ausdruck gebracht.
Nein, diese Berechnung (da wird nichts berechnet) verstehe ich auch nicht ;) Und die Berechnung von 144dpi auf 96dpi verstehe ich auch nicht. Also bleibt nur eine eigene Komponente und selber zeichnen. |
AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
Ja, es wird wohl auf eine "Eigene" zumindest nicht Delphi native Komponente hinauslaufen.
Echt ärgerlich. es ist nun bei Emba geloggt : RSP-13712 Wär schön, wenn es auch gevotet würde, damit die Komponenten auch bald wieder nutzbar sind. User69 |
AW: High DPI Problem mit Checkbox/Radiobox in Delphi10Seattle
Hm,
was ich nicht verstehe. Warum kann man das nicht benutzen. Es geht um 2 Monitore und noch mit verschiedener Auflösung. Wer hat das schon (OK, ich auf Arbeit :) j Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 Uhr. |
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