Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
6. Apr 2019
Ich gehe stark davon aus, dass mein Manifest in der DPI-Sache fehlerhaft ist. Der Rest ist in Ordnung.
Mehr als die unterstützten Windowsversionen steht da eh nicht drin.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
6. Apr 2019
Scheint leider tatsächlich so zu sein.
Wenn ich mein eigenes Manifest als Resource einbinde und in den Projektoptionen Automatisch erzeugen steht, wird dennoch meins verwendet. Was gut ist.
Aber da ich nur dpiAware im Manifest setzen kann und kein dpiAware-irgendwas-er-monitor-v2, muss ich das von Delphi nehmen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
6. Apr 2019
Problem beseitigt.
Per Monitor DPI v2 setzen, KEIN eigenes Manifest (obwohl meins dpiAware True hatte), Scaled auf True.
Nun brauche ich endlich keine Brille mehr.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
6. Apr 2019
Das Frische Form hatte Scaled True.
Ich glaube ich habe den Fehler oder die Fehler gefunden.
Scaled war auf allen Formularen auf False. Im FormCreate habe ich jedes Formular mit ScaleBy auf die richtige Größe gebracht, wenn die DPI nicht die während der Entwicklung entspricht.
Erster Fehler, es war im FormCreate statt FormShow oder irgendeinem anderen wo das Formular schon sichtbar ist.
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
6. Apr 2019
Ich glaube Delphi nutzt mein eigenes nicht wenn es auf Automatisch erzeugen steht.
Nehme ich mein manifest raus ist alles richtig. Bis auf RadioButtons und CheckBoxes. Da ist die angezeigte Fläche der Texte viel zu gering und die Hälfte fehlt.
Das habe ich auch bei einem frischen Projekt.
Als Übergangslösung gehe ich durch alle RadioButtons / CheckBoxen und setze die Weite neu.
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
6. Apr 2019
In einem frischen Projekt, erstellt unter Rio sieht alles so aus wie es sein soll.
Meine Projekte wurden alle schon erstellt, da gab es Berlin, Tokyo und RIO noch nicht.
Manifest ist auf Automatisch erzeugen gestellt, DPU-Unterstützung auf Über Monitor v2, Laufzeitthemes aktiviert.
Ich nutze mein eigenes Manifest und dpiAware steht auf True.
Form Scaled habe ich immer auf False.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DieDolly,
6. Apr 2019
Ich benutze Rio Community Edition und hatte bisher noch nie richtig was mit HighDPI zu tun. Wenn mein zweiter Monitor auf 150 ist, ist mein ganzes Formular verschwommen. Eher gesagt die Texte und MainMenus.
Was muss man machen, damit alles schön scharf ist?
Die Grafiken im Anhang sind nicht aus meinem Programm aber genau so sieht es auch bei mir aus mit der schärfe.