在XNA中显示中文文字

  由于在开发中有需要所以在网上查了下在XNA中显示中文的方法。已经将相关文件打包有需要的朋友可以下载,按照下面的方法就可以再XNA中显示中文文字了。

  1.   下载打包好的DLL文件。
  2.   在Content中添加对DLL文件的引用。
  3.   将FontSprite属性中的Content Processor设置为LocaliedProcessor。这个是DLL定义的字体执行类。
  4.   添加一个新资源文件用来存储要显示的中文字符。 
  5.   在FontSprite中添加资源文件的路径节点,例如 :   
  <ResourceFiles>
          
<Resx>..\Strings.CHN.resx</Resx>
   
</ResourceFiles>

  6.   将FontSprite中Asset节点的type属性设为:LocalizationPipeline.LocalizedFontDescription。这是DLL种定义的字体描述类。

  7.  最后将资源文件中的字符显示出来就可以了,例如:

1 String str = Strings_CHN.TimeRemaining

  在XNA显示中文文字有多种方法,有兴趣的朋友可以去网上查看。此处用到的方法为XNA Creator Club Online中的多国语言输出范例。点击这里查看详情。

  DLL下载

posted @ 2010-01-12 20:02  seeliu  阅读(862)  评论(0编辑  收藏  举报