如何让Visual Studio 2012正确呈现等宽字体?

ang*_*son 10 fonts monospace visual-studio-2012

在我的Visual Studio 2012中,等宽字体无法正确呈现,特别是它们无法正确呈现"等宽",即.字符的宽度不均匀.

这是一个例子,这个:

// 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
// -|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|
Run Code Online (Sandbox Code Playgroud)

使用Consolas 10点,100%缩放渲染:

consolas 10点100%变焦

这是101%缩放:

consolas 10点101%变焦

101%变焦时还有其他小问题,因此两者都不好.有没有办法让我配置Visual Studio以正确呈现等宽字体?

我试过以下字体:

索拉
consolas 10点100%变焦

信使
快递10点100%变焦

快递新
快递新10点100%变焦

终奌站
终端10点100%变焦

显然,我尝试在Visual Studio中无法正确呈现等宽字体.

如果我在Notepad2中使用完全相同的字体和字体大小,如Consolas: notepad2 consolas 10点

将notepad2和Visual Studio与Consolas进行比较

notepad2 consolas 10点
consolas 10点100%变焦

有什么我能做的吗?

细节:

  • Windows 7的
  • Cleartype已启用
  • Windows中的字体大小设置为100%

Visual Studio 2012字体对话框:

Visual Studio 2012字体对话框

Dim*_*ilo 13

我的猜测:
10pt = 13.333px,这对于某些字体的正确渲染是个问题.
设置9pt.它默认为12px,一切正常.