Zitat:
Das ist allerdings richtig - und unterstreicht nochmal die Notwendigkeit einer Diskussion wie dieser.
Ja das stimmt wohl alles. Ich will mich hier noch einmal wiederholen. Es ist ein Aufwand und benötigt Zeit und ein vernünftiges Konzept.
Gerade in Multi DPI Settings sprich mehrere Monitore mit unterschiedlichen DPI Auflösungen ist es nicht einfach das sauber hinzubekommen.
Wir haben das bei uns gelöst in dem wir alle!!! Formulare von einer Basis-Klasse ableiten die je nach dem verschiedene Events auslöst.
All das muss recht aufwändig getestet werden. Wer erwartet das es einfach mit setzen einer checkbox getan ist, wird Probleme bekommen.
Das muss man aber auch den Kunden oder dem Management klar machen, es kostet!
Wenn man sieht wie schwer sich selbst Microsoft damit anstellt kann man erkennen das es nicht trivial ist.
Und wenn ich sehe wie viele Anwendungen behaupten DPI Aware zu sein und es nicht sind.......
Ähnlich bei mir.
Ich prüfe beim Erzeugen eines Formulars, ob die DPI ungleich der ist, die ich zur Entwicklung benutzt habe.
Ist das der Fall, treffe ich einige Änderungen selber von Hand (vorher sehr aufwändig getestet mit allen möglichen DPI unter XP über Win 7 bis Win10).
Aufwändiges Testen und selber "reparieren" scheint mir die einzige brauchbare Lösung, wenn man dem Benutzer eine ordentliche Benutzeroberfläche bieten möchte.