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

时间:2013-08-09 12:27:51

标签: visual-studio-2012 fonts monospace

在我的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
// -|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|

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

consolas 10-point 100% zoom

和101%缩放:

consolas 10-point 101% zoom

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

我尝试过以下字体:

索拉
consolas 10-point 100% zoom

信使
courier 10-point 100% zoom

Courier New
courier new 10-point 100% zoom

终端
terminal 10-point 100% zoom

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

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

将notepad2和Visual Studio与Consolas进行比较

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

我能做些什么吗?

详细说明:

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

Visual Studio 2012字体对话框:

Visual Studio 2012 font dialog

1 个答案:

答案 0 :(得分:13)

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