在OGRE中用CEGUI显示中文
来源:互联网 发布:homer英语软件,安卓版 编辑:程序博客网 时间:2024/05/12 12:17
http://bbs.gameres.com/showthread.asp?threadid=103845
一、要显示中文,必须要有可以拿来用中文字体,这个中文字体从何而来呢?在你的C盘有,在你系统的字体里找(C:/WINDOWS/Fonts)。例如:我们找到一个“simfang.ttf”字体(仿宋体),将它copy并复制到OGRESDK目录下的Media目录下的fonts目录里面(X:/OgreSDK/media/fonts),你也会发现这里原来就有几个字体。
二、有字体以后,就要建立一个simfong.font的文件,这个文件是字体的xml配置文件。怎么创建这个文件呢?用记事本建立然后拷贝如下内容到记事本中:
<?xml version="1.0" ?><Font Name="simfang" Filename="simfang.ttf" Type="FreeType" Size="10" NativeHorzRes="800" NativeVertRes="600" AutoScaled="true" />
然后将记事本重命名为simfong,然后将后缀名改为font,最后把他放在Media目录下的gui目录里面(X:/OgreSDK/media/gui),你也会发现这里原来就有几个font文件。
三、用记事本方式打开OGRE下的TaharezLookSkin.scheme文件(版本不同,可能命名不同,但是后缀名和里面的内容是大同小异的,它的路径貌似X:/OgreSDK/media/gui)。然后在内容为:
<Font Name="BlueHighway-8" Filename="bluehighway-8.font" />
的后面,插入如下内容:
<Font Name="simfang" Filename="simfong.font" />
这样就完成了显示中文的必要条件了。
然后就是修改代码了。我们用OGRE官方网里面的WiKi基础教程的例子七做个练习,你也可以到中国的OGRE网(我是这样的称呼它)去看看学习这个练习。
将这个练习中的代码部分改写如下:
…………
//mSystem->setDefaultFont((CEGUI::utf8*)"BlueHighway-12");
mSystem->setDefaultFont((CEGUI::utf8*)"simfang");//SimHei-12
…………
//quit->setText((CEGUI::utf8*)"Quit");
quit->setText((CEGUI::utf8*)Ogre::UTFString(L"中文退出").asUTF8_c_str());
…………
- 在OGRE中用CEGUI显示中文
- 在OGRE中用CEGUI显示中文
- 关于在ogre的cegui层显示中文
- ogre与cegui结合之显示中文
- OGRE + CEGUI的中文问题
- 在OGRE下配置CEGUI
- 在OGRE中使用CEGUI
- OGre(1.65)+CEGUI的中文显示和中文输入,新人必看
- CEGUI中文显示提速
- CEGUI显示中文
- CEGUI显示中文解决办法
- CEGUI中文显示提速
- CEGUI OGRE ISO中文显示输入整合,鼠标独占问题,窗口创建
- CeGui+Ogre
- CEGUI中如何显示中文
- OGRE显示中文
- CEGUI学习笔记三-- 如何显示中文
- 关于CEGUI的中文输入与显示
- 关于MSSQL 2005的驱动更新问题的摘录
- vb资源文件的建立与使用
- Ubuntu 显卡
- 重装windows xp操作系统后恢复Ubuntu的引导启动
- mysql 用户管理
- 在OGRE中用CEGUI显示中文
- 国外10个优秀域名工具站点 帮助搜索好域名
- ABAP接口,类,方法
- ADD-CORRESPONDING
- DataGrid--在列中显示图片
- 弹出对话框
- Logo Instant 提供Web2.0标志源文件下载
- SAP屏幕设计的基本流程
- 了解对手的大致流量 六款查询访问数据的网站