Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
15. Feb 2016
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
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
12. Feb 2016
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...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
12. Feb 2016
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
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
12. Feb 2016
Genau da liegt mein Problem.
Ich kann den Source vom Zeichen der CheckBox nicht recht finden oder verstehen.
Sicher muss ich irgendwie Paint überschreiben, aber wie und an welcher stelle.
Wie hier schon gesagt wird macht das wohl Windows, und ich kann daher schlecht rausfinden, was Delphi Windows da falsch gibt.
Hast du Konkrete Ideen, wo ich das Paint finde?
Ingo
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
12. Feb 2016
OK, nach längerem test nun das ernüchternde Ergebnis: Delphi Zeichnet die Checkbox und Radiobox Images immer in der Größer der SystemDPI. Das betrifft nur das Image - nicht den text.
Wenn sich also eine App als per MonitorDPI Aware ausweist ist die Größer dieser Boxen auf Monitoren mit MinitorDPI immer Falsch.
Das führt so weit, dass z.b. bei 250% System DPI die Checkbox oder Radiobox auf...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
11. Feb 2016
Also nach einigem Probieren scheinen mir die Checkboxen und Radiobuttons zu groß zu sein, wenn die System DPI größer als 100% ist.
Bspl: System DPI 150% und auf dem 2. Monitor nur 100% (Programm perMonnitorDPI Aware). Die Größe der Checkboxen (reine Graphik) ist dabei dann zu groß und im „Normalfall“ oben abgeschnitten.
Ein Workaround, scheint zu sein, dass alle Checkboxen und Radioboxen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
10. Feb 2016
OK, das erklärt, warum ich nichts rechtes gefunden habe.
Aber wo sind denn die Size-Berechnungen - die muss man Windows ja wenigstens mitteilen.
Mit scheint irgendwie die Größe der Checkbox selbst (nicht des Fonts) nicht zu stimmen.
User
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by user69,
8. Feb 2016
Hallo,
Wenn man in Delphi10Seattle in Windows10 perMonitorDPI nutzt und eine Form mit Radiobuttons oder Checkboxen von Monitor1 (System DPI = 150%) auf den Monitor 2 (100 % DPI) verschiebt wird die Form ok skaliert. Leider werden dabei aber die Radiobuttons oder Checkboxen bei den 100% DPI oben abgeschnitten.
Siehe: SystemDPI144-Monitor2DPI100.png
Config2 - Monitor 1 wird auf 100% gesetzt...