我想知道:您对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
答案 0 :(得分:2)
我使用Consolas 10号,我没有任何问题。
答案 1 :(得分:2)
TextSharp就是现在的答案。我真的希望他们继续解决这个问题,因为我的主要和次要监视器上的标准渲染效果很糟糕。使用beta 2。
使用8或9pt Lucida Console,文本模式设置为“Aliased”时文本正常。
答案 2 :(得分:1)
以下是VS2008和VS2010 beta2编辑器文本渲染如何与我并排查找。字体是Consolas 13pt。
http://int19h.org/so/cleartype_vs9.png
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