Mit meinem aktuellen Monitor bevorzuge ich eine DPI-Einstellung von 120 Pixel pro Zoll (welches Fenster als Standard vorschlägt). Nach dem Entwerfen eines Formulars wird es jedoch häufig falsch auf Systemen ausgebreitet, die 120 Pixel pro Zoll nicht verwenden.Muss ich bei Verwendung des WinForms-Designers immer DPI auf 96 setzen?
Ich frage mich, ist es notwendig, dass ich meine Anzeigeeinstellungen auf 96 Pixel pro Zoll einstellen sollte, wenn ich den Designer verwende?
Außerdem gibt es einige Probleme, wenn andere Entwickler verschiedene DPI haben. Sie öffnen ein Formular im Designer und bewegen so etwas wie ein Textbearbeitungs-Steuerelement und stellen fest, dass es sich automatisch auch automatisch ändert. Dann gibt es ein Steuerelement, das eine andere Größe als die anderen hat und wir sind in einem Chaos.
P.S. Ich habe verwandte Beiträge gelesen. Sie sind alle interessant, aber beantworteten meine Frage nicht.
How to control the font DPI in .NET WinForms app
C# WinForms disable DPI scaling
WinForms Different DPI Layouts
Überlegen Sie sich auf jeden Fall, wie Sie Layout erhalten, indem Sie die DPI ständig ändern. Dies wird definitiv passieren, nachdem Sie es versenden. Sie würden es nur in Betracht ziehen, wenn Sie es vorziehen, den Kopf in den Sand zu stecken. –
Ich ändere die DPI, um Layouts mit anderen Einstellungen zu testen. Aber ... sollte ich bei der Verwendung des Designers auf einem DPI bleiben? Es sieht so aus, als ob verschiedene DPI-Einstellungen mit dem Designer verwendet werden. Bei jedem Bearbeiten eines Formulars mit einem anderen DPI-Steuerelement werden die Steuerelemente neu angeordnet, sodass sie subtil verschoben werden, was es schwer macht, konsistente Ergebnisse zu erzielen. Eee. vielleicht habe ich meine eigene Frage beantwortet. Ich könnte bei der Verwendung des Designers mit einem DPI bleiben. Ich habe mich nur ein bisschen gefragt, ob alle anderen das schon machen oder eine andere Herangehensweise haben. –