ogre与cegui结合之显示中文
2013-12-16 21:09
253 查看
步骤:
1.创建一个中文字的文件资源:
a.在(cegui安装的那个目录)....\datafiles\fonts目录下创建一个xml文件
如:在该目录下随便复制一个xxx.font文件。然后粘帖之后。自己另起一个名字。如:MyFirst.font;
b.在C:\Windows\Fonts目录下复制一个中文字的文件,如:simhei.ttf。然后粘帖到(cegui安装的那个目录)....\datafiles\fonts目录下;
c.打开上面创建的MyFirst.font;文件将其内容改为:
<?xml version="1.0" ?>
<Font Name="SimHei-14" Filename="simhei.ttf" Type="FreeType" Size="14" NativeHorzRes="1024" NativeVertRes="768" AutoScaled="true"/>
2.在代码中使用:
CEGUI::FontManager::getSingleton().create("MyFirst.font");
CEGUI::System::getSingleton().setDefaultFont("SimHei-14");
quit->setText((CEGUI::utf8*)Ogre::UTFString(L"你好").asUTF8_c_str());(我这里的quit指向创建的一个按钮)
1.创建一个中文字的文件资源:
a.在(cegui安装的那个目录)....\datafiles\fonts目录下创建一个xml文件
如:在该目录下随便复制一个xxx.font文件。然后粘帖之后。自己另起一个名字。如:MyFirst.font;
b.在C:\Windows\Fonts目录下复制一个中文字的文件,如:simhei.ttf。然后粘帖到(cegui安装的那个目录)....\datafiles\fonts目录下;
c.打开上面创建的MyFirst.font;文件将其内容改为:
<?xml version="1.0" ?>
<Font Name="SimHei-14" Filename="simhei.ttf" Type="FreeType" Size="14" NativeHorzRes="1024" NativeVertRes="768" AutoScaled="true"/>
2.在代码中使用:
CEGUI::FontManager::getSingleton().create("MyFirst.font");
CEGUI::System::getSingleton().setDefaultFont("SimHei-14");
quit->setText((CEGUI::utf8*)Ogre::UTFString(L"你好").asUTF8_c_str());(我这里的quit指向创建的一个按钮)
相关文章推荐
- 在OGRE中用CEGUI显示中文
- OGre(1.65)+CEGUI的中文显示和中文输入,新人必看
- 在OGRE中用CEGUI显示中文
- CEGUI OGRE ISO中文显示输入整合,鼠标独占问题,窗口创建
- CEGUI中显示中文字体
- OGREFont的研究与OGRE的中文显示(二) freetype2攻略
- OGREFont的研究与OGRE的中文显示(三)小插曲
- CEGUI中文显示四步曲
- OGRE1.7.4显示中文字符串细节问题
- CEGUI学习笔记三-- 如何显示中文
- FreeType 结合opencv –> 在图像上显示中文
- 关于在ogre的cegui层显示中文
- OGRE1.7.4显示中文字符串细节问题
- 实现CEGUI的中文显示和输入
- Ogre中显示中文
- 关于CEGUI的中文输入与显示
- OGRE显示中文
- OGREFont的研究与OGRE的中文显示(一)引言
- [导入]OGRE显示中文
- OGREFont的研究与OGRE的中文显示