在XNA中显示中文文字
由于在开发中有需要所以在网上查了下在XNA中显示中文的方法。已经将相关文件打包有需要的朋友可以下载,按照下面的方法就可以再XNA中显示中文文字了。
- 下载打包好的DLL文件。
- 在Content中添加对DLL文件的引用。
- 将FontSprite属性中的Content Processor设置为LocaliedProcessor。这个是DLL定义的字体执行类。
- 添加一个新资源文件用来存储要显示的中文字符。
- 在FontSprite中添加资源文件的路径节点,例如 :
<ResourceFiles>
<Resx>..\Strings.CHN.resx</Resx>
</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下载