Die DPI-Skalierung in Windows Forms

Die DPI-Skalierung in Windows Forms

Meine Bewerbung sieht gut aus mit 100% DPI-Einstellung, aber wenn der user wählt verschiedene (125% oder 150%) Wörter passten nicht in die Container. Ich habe versucht, dieses Problem zu beheben, die mit der Lösung habe ich hier gefunden: Erkennt windows die Schriftgröße (100%, 125%, 150%), das ist:

this.AutoScaleMode = AutoScaleMode.Dpi;

Fixiert ist, 150% - Einstellung (machte es ein wenig Weichzeichnen, aber das ist ok), leider hat das nicht den selben für 125%, die verwendet werden auf dem PC die app ausgeführt werden soll.

Gibt es einige einfache Lösung für dieses, oder muss ich neu anordnen jedes Formular manuell?

  • Siehe stackoverflow.com/questions/4075802/...
  • Bei 150%, Windows übernimmt die Skalierung und lassen Sie Ihre Fenster für sich selbst zeichnen in ein bitmap. Er stellt dann das bitmap auf den Bildschirm, um den Maßstab zu machen, größer. Ja, das sieht unscharf, müssen Sie deklarieren sich selbst dpiAware zu stoppen. Sie sind definitiv nicht die DPI jedoch bewusst, Sie irgendwie aufgehört die Steuerelemente aus richtig Skalierung von selbst. Wie Sie es normalerweise tun, ein screenshot ist nie ein guter Weg, um zu zeigen, eine Codierung problem. Vielleicht etwas zu tun mit dem Formular-Font-Eigenschaft, nicht zuordnen.
  • Änderte ich die Schriftgröße in der form 12, diese Probleme verursacht?
Schreibe einen Kommentar