2013-08-09 14 views
9

W moim Visual Studio 2012, czcionki o stałej szerokości nie są renderowane poprawnie, w szczególności nie renderują poprawnie "monospaced", tj. znaki nie mają jednolitej szerokości.Jak uzyskać Visual Studio 2012 do poprawnego renderowania czcionek o stałej szerokości?

Oto przykład następująco:

// 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 
// -|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--| 

sprawia, ponieważ z Consolas 10 punktu 100% Powiększenie:

consolas 10-point 100% zoom

, jak to ze 101% Powiększenie:

consolas 10-point 101% zoom

Tam e inne drobne problemy przy powiększeniu 101%, więc żadne z nich nie są dobre. Czy istnieje sposób, aby skonfigurować program Visual Studio do renderowania czcionek o stałej szerokości?

Próbowałem następujące czcionki:

Consolas
consolas 10-point 100% zoom

Courier
courier 10-point 100% zoom

Courier New
courier new 10-point 100% zoom

Terminal
terminal 10-point 100% zoom

Widocznie nie monospaced czcionki że próbowałem renderuje poprawnie w Visual Studio.

Jeśli używam dokładnie taką samą czcionkę i rozmiar czcionki w Notepad2, jak Consolas: notepad2 consolas 10-point

porównać Notepad2 i Visual Studio z Consolas

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

Czy jest coś I może zrobić?

Szczegóły:

  • Windows 7
  • ClearType włączone
  • Rozmiar czcionki w Windows jest ustawiona na 100%

programu Visual Studio 2012 dialogowe Czcionka:

Visual Studio 2012 font dialog

+0

Co jest warte: na moim Windows 8, VS2012, Consolas 10pt przy 100% renderowaniu jest poprawne (wygląda podobnie do przykładu z 101%). Ale Terminal i inni wykazują problem. –

+0

Mam maszynę wirtualną Win 7, włączono True Type, VS 2012. Consolas and Courier New @ 10 Pt, 100%, ** renderuj poprawnie **. Kurier i terminal w tej samej specyfikacji ** nie **. –

+0

Internet twierdzi, że uszkodzony plik "fntcache.dat" może spowodować, że czcionki nie będą wyświetlane poprawnie. Możesz spróbować go usunąć (C: \ Windows \ System32 \ FNTCACHE.DAT) i zrestartować i sprawdzić, czy to naprawi. Jeśli masz paranoję, prawdopodobnie możesz zmienić nazwę pliku zamiast go usunąć. Zobacz komentarz pod [ten link] (http://typophile.com/node/98746); również sprawdź [ten link] (http://answers.microsoft.com/en-us/windows/forum/windows_7-files/chinese-characters-displayed-as-squares/53b0990f-0e9f-475d-8085-5945fe991254? strona = 3). –

Odpowiedz

12

Moje przypuszczenie:
10pt = 13.333px i problem z prawidłowym renderowaniem niektórych czcionek.
Ustaw 9pt. Domyślnie jest to 12 pikseli i wszystko jest w porządku.

Powiązane problemy