Silverlight 1.0 中文字显示解决方案(6)

http://www.itjxue.com  2015-07-17 20:04  来源:未知  点击次数: 

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

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

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

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

Silverlight 1.0 中文字显示解决方案_IT教学网itjxue.com转载

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

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

Silverlight 1.0 中文字显示解决方案_IT教学网itjxue.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

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章