您的位置:首页 > 产品设计 > UI/UE

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: