Visual Studio 2010 Beta 2 + ClearType

时间:2009-10-30 17:26:26

标签: wpf visual-studio-2010 visual-studio-2010-beta-2

我想知道:您对Visual Studio 2010编辑器(Beta 2)中的文本呈现感到满意吗?在我的主显示器上,它看起来非常模糊,即使使用字体大小12!

使用字体大小10或11时,它太可怕了。可以为VS代码窗口显式设置WPF文本呈现模式吗?

编辑:我使用的是Windows 7 x64,而我的主显示器是Benq G2412HD。有点奇怪的是,二级显示器上的字体看起来更好,这是一款有4年历史的19'TFT。

编辑:我尝试了几个Cleartype设置,但没有一个看起来像使用Visual Studio 2008时那样好。 第一张图像来自主监视器,第二张图像来自辅助监视器。两者都使用Consolas 10pt(我的首选字体)。

Primary screen http://img4.imageshack.us/img4/6789/vs2010.png Secondary screen http://img4.imageshack.us/img4/7986/vs20102.png

10 个答案:

答案 0 :(得分:2)

我使用Consolas 10号,我没有任何问题。

  • 请尝试按照Microsoft网站上的说明调整清除类型。 You can find it here
  • 如果您在访问该网站时使用IE,则可以直接从浏览器进行更改以清除类型设置。

答案 1 :(得分:2)

TextSharp就是现在的答案。我真的希望他们继续解决这个问题,因为我的主要和次要监视器上的标准渲染效果很糟糕。使用beta 2。

使用8或9pt Lucida Console,文本模式设置为“Aliased”时文本正常。

答案 2 :(得分:1)

以下是VS2008和VS2010 beta2编辑器文本渲染如何与我并排查找。字体是Consolas 13pt。

VS2008:

http://int19h.org/so/cleartype_vs9.png

VS2010:

http://int19h.org/so/cleartype_vs10.png

我没有看到任何可观察到的差异。

[编辑] 好的,我已经发布了配色方案。这里的关键部分似乎是在深色背景上使用明亮的文字。在暗亮的情况下,输出似乎是相同的。

这是一些猜测。显然,当进行子像素抗锯齿时,Direct2D(WPF用于抗锯齿文本输出)总是“优先”在背景颜色上的前景(即文本)颜色。另一方面,传统的GDI ClearType似乎总是优先于暗色而不是亮色。因此,对于明亮的字母和深色背景,ClearType文本变得更薄,但Direct2D文本保持相同的大小,按像素。此外,由于明亮的像素更加密集,相同数量的它们在相同的前景/背景对比度下“更突出”,因此明亮的黑暗D2D文本看起来明显“更大胆”。

答案 3 :(得分:1)

我经历了同样的奇怪(不仅在VS2010中,而且在所有WPF应用程序中)。遗憾的是,似乎没有办法在WPF中设置“向后风格”的文本渲染。

我刚刚在VS画廊上为VS2010找到了这个插件“Text Sharp”,它允许你为VS2010文本编辑器选择不同的字体别名选项,但至少对我来说,这对这个问题没有帮助。

以下是链接,如果您想尝试一下:Text Sharp VS2010 extension

答案 4 :(得分:0)

您确定在您的操作系统上启用了ClearType吗?在我的机器上禁用ClearType时,我在2010年看到了类似的问题。重新启用ClearType使Text snappy再次显示。

出于某种原因,我的操作系统上的ClearType设置在我稍微进行了一些操作时仍然无法完成。我不得不重置几次,但最近似乎已经平静下来(我相信我当时使用的是Pre-RTM版本的Win7)。

答案 5 :(得分:0)

尝试使用Courier New字体。 工具 - >选项 - >环境 - >字体和颜色

答案 6 :(得分:0)

ollifant我同意你的意见,他们是不同的。

其他人可能看不到屏幕截图的任何差异,但在实际的机器上我可以看到差异。并排加载具有相同设置的相同项目看起来不同。我认为WPF渲染字体或其他东西的方式不同。

VS 2010窗格看起来略微向左移动,就像字体中的字距缩小了一点点。再次 - VS 2008和2010中的相同字体。

我现在在Windows 7和Windows Vista上尝试过。也许旧的XP机器渲染方式不同,不能说(并且我不会加载XP来查找)。

答案 7 :(得分:0)

我注意到Visual Studio 2010b2也存在渲染问题。 我尝试调整清除类型设置无济于事。

我在win7x64上使用consolas 9 pt,平均19英寸TFT

这就是我的系统上的样子。 A side by side screen shot

答案 8 :(得分:0)

好的,这就是你做的。终于想通了!

您需要将cleartype重置为默认值。不要试图根据你认为好看的东西来调整它 - 因为你认为看起来不错的东西在VS2010中不会。

我注意到在全新安装的Windows 7上我的VS2010文本突然变得更好了。运行cleartype试图在壁挂式索尼电视上获得漂亮的文字后,我发现它完全搞砸了我的普通外接显示器的文字。

我还没有找到明确重置cleartype的方法,但显然下面解释了默认值:

  

当您打开ClearType Text Tuner时,   选中“启用ClearType”复选框   然后单击“下一步”。然后,再次单击   在设置Native后的Next上   解析度。然后,选择选项   如下所示:

     

第一个屏幕 - 2个中的第一个选项

     

第二个屏幕 - 6个中的第二个选项

     

第3个屏幕 - 3个中的第1个选项

     

第4个屏幕 - 6个中的第2个选项

     

最后,点击Finish。

这适用于VS2010 RC。

答案 9 :(得分:0)

请查看以下更新中的屏幕截图(进入VS2010的最终版本),看看这些改进是否解决了VS字体渲染的问题:

http://blogs.msdn.com/text/archive/2010/03/05/additional-wpf-text-clarity-improvements.aspx

http://blogs.msdn.com/visualstudio/archive/2010/03/11/wpf-text-clarity-improvements.aspx