Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by LTE5,
1. Dez 2017
Das heißt man macht es entweder so wie du, oder wie ich. Kommt dann ja auf dasselbe raus. Du arbeitest mit DPI-Werten und wandelst sie in Prozente um, ich nur mit DPI-Werten.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by LTE5,
1. Dez 2017
Warum genau 100?
100% od er 100 DPI?
Ich habe deine Funktion eben an einem existieren Projekt mit 150% Skalierung Windows 7 getestet.
Bei Übergabe von 100 für D wird vieles falsch dargestellt. Übergebe ich 96, die ursprüngliche Größe unter der ich entwickle, ist alles korrekt.
Ich denke hier sollte man also eher die Original-DPI des Entwickler-Rechners angeben statt 100.
Ich nutze da...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by LTE5,
30. Nov 2017
Ich ebenfalls. Ich berechne die Monitor-DPI im FormCreate jedes Formulars, setze ScaleBy in derselben Funktion und ändere danach händisch ein paar Controls bei denen ich weiß, dass die unter DPI > 100% nicht korrekt dargestellt werden.
Scaled ist selbstverständlich auf False.