本文主要是介绍MyGUI 的中文显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一步:
修改core.font 为个文件,找个中文字体,进行修改,如下面:
///<MyGUI type="Font">
/// <Font name="MyGUI_CoreFont.18" source="simhei.ttf" size="10" resolution="90" antialias_colour="false" space_width="2" tab_width="4" cursor_width="1" distance="7" offset_height="-10">
/// <Code range="33 126"/>
/// <Code range="1025 1105"/>
/// <Code range="19000 39999"/> ///中文的范围
/// </Font>
///</MyGUI>
第二部:
UI控件
setFontName("MyGUI_CoreFont.18");
std::string strTest("中国");
strTest 要转为 Ogre::UTFString 才能正确显示!
setCaption("");
同时,在皮肤脚本中直接写上中文,也能显示!
这篇关于MyGUI 的中文显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!