Forum: PC-Programmierung Visual Studio 2013: C#, unscharfe Schrift


von Belan (Gast)


Angehängte Dateien:

Lesenswert?

Auf dem Bild im Anhang ist oben der Entwurf einer Box mit klarer 
scharfer Schrift, unten ist die Box im laufende Programm zu sehen. Die 
Schrift ist weder klar noch scharf. Auch der Umriss der Box ist 
unscharf. Zudem stimmt die Position der Box nicht mit dem Entwurf 
überein.

Woran liegt das?

von Borislav B. (boris_b)


Lesenswert?

Hast du ggf. die DPI Einstellungen deines Systems verändert?

von Belan (Gast)


Lesenswert?

Boris P. schrieb:
> Hast du ggf. die DPI Einstellungen deines Systems verändert?

Wo kann ich das was einstellen?

von Peter Peters (Gast)


Lesenswert?

Das Problem hatte ich auch. Bei den Kompatibilitätseinstellungen den 
Hacken "Skalierung bei hohem DPI-Wert deaktivieren" setzen und alles ist 
wieder in Ordnung.

von Borislav B. (boris_b)


Lesenswert?

Belan schrieb:
> Wo kann ich das was einstellen?

Unter Win 7:
Rechtsklick auf den Desktop -> Bildschirmauflösung -> Texte und weitere 
Elemente vergrößern oder verkleinern.

Steht das auf 100%?

von Belan (Gast)


Lesenswert?

Boris P. schrieb:
> Belan schrieb:
>> Wo kann ich das was einstellen?
>
> Unter Win 7:
> Rechtsklick auf den Desktop -> Bildschirmauflösung -> Texte und weitere
> Elemente vergrößern oder verkleinern.
>
> Steht das auf 100%?

Nein stand nicht auf 100 % (Windows 8.1).

Nachdem ich es auf 100 % gestellt habe, ist es genau umgekehrt, der 
Entwurf ist unscharf und das Programm scharf! Die Schriftgröße des 
Entwurfs ist auch kleiner.

von Borislav B. (boris_b)


Lesenswert?

Man sollte niemals mit dem WinForms designer eine Form anlegen, wenn die 
DPI des systems nicht auf 100% stehen ;-)

Falls möglich, versuche mal eine neue Form anzulegen. Die sollte dann 
sowohl im Designer als auch im betrieb gleich aussehen.

von Belan (Gast)


Lesenswert?

Boris P. schrieb:
> Man sollte niemals mit dem WinForms designer eine Form anlegen, wenn die
> DPI des systems nicht auf 100% stehen ;-)
>
> Falls möglich, versuche mal eine neue Form anzulegen. Die sollte dann
> sowohl im Designer als auch im betrieb gleich aussehen.

Das liest sich ein wenig esoterisch & magisch :)

Wo ist da der Unterschied im Entwurf? Es sieht doch so aus, dass 
irgendwo in einer der Komponenten ein Einstellung vorgenommen werden 
muss.

von Kaj (Gast)


Lesenswert?

Belan schrieb:
> Das liest sich ein wenig esoterisch & magisch :)
Willkommen bei Windows :P

von Belan (Gast)


Lesenswert?

Kaj schrieb:
> Belan schrieb:
>> Das liest sich ein wenig esoterisch & magisch :)
> Willkommen bei Windows :P

Alles was auf meinem Windows 8.1 zu sehen ist, ist klar und scharf 
abgebildet. Nur die Programme, die mit VS2013 erstellt wurden, sind es 
nicht.

Nicht zu fassen.

von Belan (Gast)


Lesenswert?

Nach dem Ändern der Größe und dem Neuaufsetzen des Entwurfs funktioniert 
es.

Vielen Dank für die Ratschläge.

von bluppdidupp (Gast)


Lesenswert?

Am besten einfach Windows.Forms vergessen und auf WPF (oder gleich UWP) 
umsteigen ;D
http://www.codeproject.com/Articles/43520/Device-Independent-Units-to-Points-to-Inches.aspx

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.