步骤:
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指向创建的一个按钮)