2017-06-12 2 views
-1

Ich habe ein Winforms-Programm auf w8 entwickelt und es zum ersten Mal auf w10 ausprobiert. Das folgende Bild zeigt, wie der Text im Formulareditor von vs2015 aussieht und wie er aussieht, wenn das Programm ausgeführt wird.Undeutlicher/ungerade Text in winforms - clearart/Skalierungsproblem?

https://ibb.co/hhi40v

Der Text in der Titelleiste macht gut.

Ich sollte wahrscheinlich erwähnen, ich bin bei 4k Auflösung mit 150% Skalierung - Ich habe alle Autoscalemode-Optionen versucht und keiner hat den Job.

Es scheint Möglichkeiten zu geben, damit in WPF umzugehen, aber in Winforms kann ich keine Informationen finden, die seltsam sind, weil dies vermutlich eine allgemeine Sache ist.

+0

Es wurde eine neue Unterstützung für .Net 4.7 für hohe DPI mit Windows Forms hinzugefügt: https://docs.microsoft.com/en-us/dotnet/framework/winforms/high-dpi-support-in-windows-forms Dies * könnte * relevant sein. –

+0

_ "Das ist vermutlich eine gemeinsame Sache" _ - ja, es ist üblich. So häufig, dass Stack Overflow _many_ Fragen mit Antworten hat, die bereits genau dieses Problem adressieren. Standard-Skalierungsproblem Machen Sie Ihre App dpi-fähig, sonst wird Ihr Programm von Windows einfach verkleinert und skaliert. Weitere Informationen finden Sie im markierten Duplikat. –

Antwort

0

Dies ist ein bekanntes Problem - Sie müssen Ihre WinForms-App so entwickeln, dass sie DPI-fähig ist.

hier lesen zum Beispiel und eine ausführliche Erläuterung: Creating a DPI-Aware Application

Im Allgemeinen müssen Sie eine bestimmte Forms Design-Regeln anzuwenden, um sie DPI-unabhängig zu machen.