2013-08-09 6 views
9

In meinem Visual Studio 2012 werden Schriften mit einfachem Abstand nicht richtig dargestellt, insbesondere werden sie nicht "monospaced" korrekt rendern, dh. Die Zeichen sind nicht einheitlich in der Breite.Wie erhalten Sie Visual Studio 2012, um Fonts mit einfachem Abstand korrekt zu rendern?

Hier ist ein Beispiel, das:

// 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 
// -|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--| 

wie dies macht mit Consolas 10-Punkte, 100% Zoom:

consolas 10-point 100% zoom

und wie dies mit 101% Zoom:

consolas 10-point 101% zoom

Dort ar Die anderen kleinen Probleme bei 101% Zoom, also sind beide nicht gut. Gibt es eine Möglichkeit für mich, Visual Studio so zu konfigurieren, dass Fonts mit gleichem Abstand korrekt gerendert werden?

Ich habe versucht, die folgenden Schriftarten:

Consolas
consolas 10-point 100% zoom

Courier
courier 10-point 100% zoom

Courier New
courier new 10-point 100% zoom

Klemme
terminal 10-point 100% zoom

Offenbar keine dicktengleiche Schriftart, die ich versucht habe, macht richtig in Visual Studio.

Wenn ich genau die gleiche Schriftart und Schriftgröße in Notepad2 verwenden, wie Consolas: notepad2 consolas 10-point

vergleichen Notepad2 und Visual Studio mit Consolas

notepad2 consolas 10-point
consolas 10-point 100% zoom

Gibt es etwas, ich tun können?

Details:

  • Windows 7
  • Cleartype aktiviert
  • Font-Größe in Windows auf 100% gesetzt wird

Visual Studio 2012 Schriftdialog:

Visual Studio 2012 font dialog

+0

Für was es wert ist: auf meinem Windows 8, VS2012, Consolas 10pt @ 100% rendert richtig (es sieht ähnlich Ihrem 101% Beispiel). Aber Terminal und andere zeigen das Problem. –

+0

Ich habe eine virtuelle Maschine von Windows 7, True Type aktiviert, VS 2012. Consolas und Courier New @ 10 Pt, 100%, ** rendern korrekt **. Kurier und Terminal zu den gleichen Spezifikationen ** nicht **. –

+0

Das Internet sagt, dass eine beschädigte Datei "fntcache.dat" dazu führen kann, dass Schriftarten nicht korrekt angezeigt werden. Vielleicht möchten Sie versuchen, es zu löschen (C: \ Windows \ System32 \ FNTCACHE.DAT) und neu starten und sehen, ob das Dinge behebt. Wenn Sie paranoid sind, können Sie die Datei wahrscheinlich umbenennen, anstatt sie zu löschen. Siehe Kommentar unter [dieser Link] (http://typophile.com/node/98746); Schauen Sie auch [diesen Link] (http://answers.microsoft.com/en-us/windows/forum/windows_7-files/chinese-characters-displayed-as-squares/53b0990f-0e9f-475d-8085-5945fe991254? Seite = 3). –

Antwort

12

Meine Schätzung:
10pt = 13.333px und es ist ein Problem mit der richtigen Darstellung für einige Schriftarten.
Set 9pt. Es ist standardmäßig 12px und alles ist in Ordnung.