CEGUI中显示中文字体

来源:互联网 发布:mac文件移到移动硬盘 编辑:程序博客网 时间:2024/05/22 09:39

1.拷贝C:/WINDOWS/Fonts/SimHei.tif到CEGUI的./datafiles/fonts目录。
2.新建一个文本文件simhei.font,内容如下:
<?xml version="1.0" ?>
<Font Name="simhei" Filename="simhei.ttf" Type="FreeType" Size="12" NativeHorzRes="800" NativeVertRes="600" AutoScaled="true"/>
3.修改CEGUI的./datafiles/schemes/TaharezLook.scheme,
删除:
<Font Name="Commonwealth-10" Filename="Commonwealth-10.font" />
添加:
<Font Name="simhei" Filename="simhei.font" />
4,代码中加FontManager::getSingleton().createFont("simhei.font");

5,使用std::wstring aa = L"上海欢熊信息有限公司";
 char buff[128] = "";
 WideCharToMultiByte( CP_UTF8, 0, aa.c_str(), aa.size(), buff, sizeof(buff), 0, 0);
 
 Window* main_wnd = winMgr.getWindow("testdlg");
 main_wnd->setText( CEGUI::String (( CEGUI::utf8* )buff));

原创粉丝点击