Forum: PC-Programmierung C# WInforms Anwendung Scaling not working


von userCsharp (Gast)


Lesenswert?

Hallo und guten Morgen,

meine C# Winforms Anwendung wird auf einem anderen Monitor falsch 
dargestellt. Auf diesem Monitor wird unter Windows Anzeigeeinstellung 
150% benutzt anstatt 1005. Gibt es in C# eine Möglichkeit, dass die 
Toolbox-Elemente trotzdem richtig angezeigt werden?

von MikeH (Gast)


Lesenswert?

Monitore mit hoher DPI Zahl sind problematisch in Winforms.
Eine Lösung ist hier beschrieben:

https://code4ward.net/2016/11/29/visual-studio-winforms-designer-on-highdpi/

von userCsharp (Gast)


Lesenswert?

Danke MikeH.

Hab nun diesen Workaround gemacht, ich sehe keinen Effekt.
Muss ich den Rechner neu starten oder sonst irgendwas tun?

von userCsharp (Gast)


Lesenswert?

Gibt es noch eine andere Möglichkeit?

von userCsharp (Gast)


Lesenswert?

Tja dann muss ich halt damit leben.

von Frank L. (Firma: Flk Consulting UG) (flk)


Lesenswert?

Hallo.

schau mal hier:

https://stackoverflow.com/questions/26073635/windows-forms-dpi-scaling
https://docs.microsoft.com/en-us/dotnet/desktop/winforms/adjusting-the-size-and-scale-of-windows-forms?view=netframeworkdesktop-4.8

Ich hatte vor ein paar Jahren bei einem Kunden das gleiche Problem.

Eine Anwendung wurde bei der Einführung durch den Betriebsrat abgelehnt, 
weil ein Mitarbeiterin die mit dem System arbeiten sollte, auf Grund 
Ihrer Sehschwäche mit den Dialogen nicht arbeiten konnte.

Ich kann Dir allerdings nicht mehr im Detail sagen wie ich es gelöst 
habe, aber der Artikel sollte helfen.

Gruß
Frank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.