Silverlight 1.0 中文字显示解决方案

ZDNet软件频道 时间:2009-02-04 作者:奚江华 | msdn中国 我要评论()
本文关键词:软件
本文将针对如何让 Silverlight 可以正确显示中文字型而提供数种解决方案,然而这几种中文字的显示方式各有其不同的特性与优缺点.
Step 1:开啟 Blend 2 输入中文字

  首先您必须下载并安装 Expression Blend 2 开发工具,并在其中以 TextBlock 物件输入中文字,例如:“月落乌啼霜满天”的中文字。

  Step 2:将 TextBlock 文字转换成 Path 向量图形

  首先点选 TextBlock 文字物件,并点选【Object】选单 ->【Path】->【Convert to Path】,如此便能将 TextBlock 中文字转换成 Path 向量图形。

Blend2 将中文字转换成 Path 向量图形

图 10 Blend2 将中文字转换成 Path 向量图形

  这个方法虽然可以将“月落乌啼霜满天”七个中文字转换成 Path 向量座标的资讯描述,但是其结果却是巨幅的84行复杂的描述资料,而这种方式好或不好各位可以自己评估。

巨量的 Path 物件座标描述资料

图 11 巨量的 Path 物件座标描述资料

  相对于事先用 Blend 2 将中文字转换成 Path 向量图形,那还有另一种可以透过事先撰写好的 Web Services,让它回传中文的 Path 向量图形,一来免除了 Blend 2 工具的需求,二来可以动态产生。可是其缺点是您必须维护一台 Web Services 的伺服器,但如果您是将 Silverlight 应用程式伺服器放在 Linux 作业系统上的 Web Server,这时又该如何?是另外找一台 Windows 主机来建立 Web Services 服务?这也是有点莞尔的,故动态呼叫 Web Services 就有这样子的缺点存在。

  注:

  至于动态产生 Path 向量中文图形,请参考微软专家周旺暾的一篇文章“以 WPF + AJAX 在执行期间将文字转成 Path”,其网址为:

  http://blogs.msdn.com/wtchou/archive/2007/08/13/wpf-ajax-path-silverlight.aspx

查看本文来源


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134