Silverlight 1.0 中文字显示解决方案

2007-11-01 15:12:47  来源:msdn中国 奚江华

WebjxCom提示:虽然 Silverlight 本身具备极为优越的 2D 向量文字、绘图与影音能力,但是若缺乏中文字显示的支援能力,对亚洲国家的使用者、程式设计人员乃至于企业端都会造成很大的困扰,故本文将针对如何让 Silverlight 可以正确 显示中文字型 而提供数种解决方案,然而这几种中文

  Step 1:开啟 Blend 2 输入中文字

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

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

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

Silverlight 1.0 中文字显示解决方案_网页教学网webjx.com转载 

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

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

Silverlight 1.0 中文字显示解决方案_网页教学网webjx.com转载 

图 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

共6页: 上一页 [1] [2] [3] [4] [5] 6 下一页
更多