我最近勤快地连自己都有些不可思议。昨天有朋友在上一篇文章里留言,批 评Windows Phone 7暂时没有支持中文版的问题。凡事都有个过程,在中文版出 来前,咱们想自己想点办法吧。Silverlight for Windows Phone那边就不管了 ,肯定会有人想出办法来的。如何让Windows Phone 7游戏显示中文?把说“贴 图”的那个人拖出去打死!因为XNA 4.0中支持中文的办法倒是现成的,这与XNA 字体支持的方式有很大关系。
示例代码下载地址:
http://files.cnblogs.com/aawolf/XNA_aawolf_SIP_Chinese.rar
绘制字体
我们先来看一下XNA中如何绘制字体,MSDN上的描述很好:
http://msdn.microsoft.com/en-us/library/bb447673.aspx
关于字体授权的问题咱们就不纠结了,提醒一句,使用某种字体前首先确认 是否能够使用、再分发。绘制字体的第一步是,创建Sprite Font字体。XNA中使 用的字体文件叫做Sprite Font,文件扩展名为.spritefont,XNA支持从.ttf将 字体转换为.spritefont。
首先,我们在VS 2010的Solution Explorer中找到 WindowsPhoneGame1Content项目,右键菜单点击“Add”-“New Folder”,将新 文件夹命名为Font,然后在Font上右键点击,选择“Add”-“New Item”,然后 在对话框中选择创建“Sprite Font”,将字体文件命名为StartFont。
开发教程(4)——XNA显示中文字体-windowsphone回滚教程">
时间: 2024-08-27 11:42:37