询问者
我发现字体SimSun+无抗锯齿模式是最清晰的。但在textbox中,无抗锯齿不起作用

常规讨论
-
全部回复
-
Silverlight版本中TextOptions 类并不支持SetTextRenderingMode方法,请参考以下文档:
http://msdn.microsoft.com/zh-cn/library/system.windows.media.textoptions_methods(v=vs.95).aspx
我想是你的WPF程序遇到了问题,如果是,请到WPF论坛提问。谢谢!
Daoping Liu - MSFT
-
你搞错了,SL5.0之后是支持这个方法的
你好,
抱歉,是我疏忽了。
不过设置TextRenderingMode.Aliased是意思是关闭抗锯齿功能,而不是开启抗锯齿(抗锯齿应该是Anti-Aliased,当然Silverlight中并没有这一个枚举值)。
请参考以下连接:
http://www.netpalantir.it/2011/12/28/silverlight-5-fonts-and-typography
http://www.cnblogs.com/chengxingliang/archive/2011/11/09/2236992.html
还有一点,我发现TextOptions使用在TextBox时会有Bug,设置了其中的属性(如提到的Aliased或者设置TextFormattingMode等)后,当TextBox获得焦点时,设置就会失效。
希望以后的更新中可以得到修复。
Daoping Liu - MSFT
- 已编辑 Daoping Liu - MSFTModerator 2012年3月7日 8:48
-
你好,
请问你有对TextBox获得焦点吗,比如,鼠标点击TextBox,让光标停在TextBox里面(上面我提到过,是个Bug),又或者你同时设置TextOptions.TextHintingMode的值为Animated
这些都会影响你的显示效果。
Daoping Liu - MSFT