代码之家  ›  专栏  ›  技术社区  ›  ollifant

Visual Studio 2010 Beta 2+ClearType

  •  4
  • ollifant  · 技术社区  · 15 年前

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

    当使用10号或11号字体时,这很可怕。是否可以为vs代码窗口显式设置wpf文本呈现模式?

    编辑:我使用的是Windows7x64,我的主监视器是BenqG2412HD。有点奇怪的是,辅助显示器的字体似乎更好,它是一个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 回复  |  直到 14 年前
        1
  •  0
  •   Pavel Minaev    14 年前

    请查看以下更新中的屏幕截图(将在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

        2
  •  2
  •   Jeremy Roberts    15 年前

    我用的是10号的康索拉,没有问题。

    • 请尝试按照Microsoft网站上的说明调整清除类型。 You can find it here .
    • 如果在访问该网站时使用IE,则可以在浏览器中更改清除类型设置。
        3
  •  2
  •   Simon_Weaver    15 年前

    TextSharp 是现在的答案。我真的希望他们能继续解决这个问题,因为我的主监视器和辅助监视器的标准渲染结果很糟糕。使用β2。

    使用8或9pt Lucida控制台时,文本模式设置为“别名”即可。

        4
  •  1
  •   Pavel Minaev    15 年前

    下面是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文本上的明亮看起来明显更“大胆”。

        5
  •  1
  •   Olli    15 年前

    我也经历过同样的怪事(不仅在VS2010中,而且在所有WPF应用程序中)。遗憾的是,似乎没有办法在WPF中设置“向后样式”的文本呈现。

    我刚刚在vs图库中找到了这个加载项“text sharp”,它允许您为vs2010文本编辑器选择不同的字体别名选项,但至少对我来说,这对这个问题没有帮助。

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

        6
  •  0
  •   JaredPar    15 年前

    您是否确保在操作系统上启用ClearType?我在2010年看到过类似的问题,当时我的机器上禁用了ClearType。重新启用ClearType会使文本重新快速显示。

    出于某种原因,我的操作系统上的cleartype设置在我工作一段时间后就一直没有恢复。我不得不重新设置了几次,但最近似乎平静下来了(我相信当时我使用的是Win7的预RTM构建)。

        7
  •  0
  •   grega g    15 年前

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

        8
  •  0
  •   Jason Short    15 年前

    如果我同意你的观点,他们是不同的。

    其他人可能看不到屏幕截图的任何差异,但在实际的机器上,我可以看到差异。用相同的设置并排加载相同的项目看起来不同。我认为这是WPF呈现字体或其他内容的不同之处。

    vs 2010窗格看起来稍微向左移动,就像字体中的紧排被关闭了一点或是什么。同样-与2008年和2010年相同的字体。

    我已经在Windows7和WindowsVista上尝试过了。也许旧的xp机器渲染不同,不能说(不,我不会加载xp来查找)。

        9
  •  0
  •   Peter Mortensen user1284631    15 年前

    我也注意到了Visual Studio 2010B2的渲染问题。 我试过将清除类型设置调整为无效。

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

    这就是我系统上的情况。 A side by side screen shot

        10
  •  0
  •   Simon_Weaver    14 年前

    好的,这就是你要做的。终于明白了!

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

    我注意到在新安装的Windows7上,我的VS2010文本突然变得更好了。在运行ClearType尝试在墙上安装的索尼电视上获得好的文本后,我发现它完全把我的普通外部显示器的文本搞砸了。

    我还没有找到一种明确重置ClearType的方法,但显然下面解释了默认值是什么:

    打开ClearType文本调谐器时, 选择“打开ClearType”复选框 然后单击下一步。然后,再次单击 在设置本机之后的下一个 分辨率。然后,选择选项 如下所示:

    第1个屏幕“第1个选项,共2个”

    第二个屏幕“第二个选项,共6个”

    第3个屏幕“第1个选项,共3个”

    第4屏“第2选项,共6个”

    最后,单击“完成”。

    这是为VS2010 RC。