当前位置:  开发笔记 > 运维 > 正文

silverlight2应用程序中的模糊字体

如何解决《silverlight2应用程序中的模糊字体》经验,为你挑选了1个好方法。

我做了我的第一个Silverlight 2应用程序,令人烦恼的是文本字体看起来模糊或粗糙.

你可以在这里看到它:

替代文字http://img516.imageshack.us/img516/1444/blurryfonthp3.png

这是SL的"特征"还是我做错了什么?

我知道SL2使用了一些奇特的技术来使应用程序设备独立,但这种字体是不可接受的(我使用的是带有Aero的Vista).

奖金问题:SL2中是否有任何参考业务应用程序?

最好的祝福,

托马斯



1> Dmitri Neste..:

肯定会说它看起来很模糊 - 有点像你在OSX或Linux上查看它.我也同意这是不可接受的 - 当然,与WPF一起,字体渲染也很糟糕.现在,虽然微软一直承诺为.NET 4版本修复此问题,但事实是,我们当中许多人需要今天发货/销售这些东西,这导致以下选择:

你可以忽略常识并按原样发布软件- 使字体更大,你有什么.只要您的客户购买,问题是什么?(不是我的选择)

如果您正在使用Silverlight,您可以等到将来发布,直到修复此问题(WPF相同).祝好运.看看WPF已经存在了多长时间,每个人都知道这个问题,猜猜是什么 - 它还没有修复.

如果您正在使用WPF工作,你可以得到完美的字体渲染-一种算法,甚至略好比Vista也(其中,让我们面对它,是近乎完美的).WinForms也是如此.理想ClearType的算法是明智地使用子像素渲染,抗锯齿和使用字体提示(如果可用)的混合.我已经做到了这一点,甚至为SIMD等优化它也很有乐趣.不过,这对你的时间的重大投资.

像素字体.我自己没试过,但它应该有效.

预渲染位图.哦,是的,如果你想要杀死速度,请继续.话虽如此,如果您知道自己正在利用硬件加速,我认为这是可以接受的.

我猜我想说的是这样的:有为WPF/WinForms的解决方案(是的,的WinForms ClearTypeGridFit是不是最好的算法要么),但不是 Silverlight的一个解决方案.然而.我希望有人能证明我错了.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有