CEGUI0.8.4支持中文
来源:互联网 发布:淘宝标题自动优化软件 编辑:程序博客网 时间:2024/05/17 10:57
1、首先将中文字体拷贝到Cegui的fonts文件夹下,比如将C:\Windows\Fonts下的微软雅黑拷贝到D:\osg3.2vs2013\osg3.2.1\cegui\share\fonts,如下图所示:
2、在拷贝到CEGUI的fonts目录会变成3个文件,我们只用msyh.ttc即可,然后新建一个msyh.font,其中的内容为:
<?xml version="1.0" ?><Font version="3" name="msyh" filename="msyh.ttc" type="FreeType" size="12" nativeHorzRes="1920" nativeVertRes="1080" autoScaled="false"/>
其中name则是中文字体的名称,fillename则为字体的文件名,size为字体的大小,在写到CEGUI的字体的大小可以通过这里定义,如下图所示:
3、进入到schemes文件夹下,找到在代码中引入的scheme文件,如TaharezLook.scheme,打开该文件,修改引用字体,如下图所示:
4、在代码中分别使用
CEGUI::SchemeManager::getSingleton().createFromFile("TaharezLook.scheme");
和
CEGUI::Font &defaultFont = CEGUI::FontManager::getSingleton().createFromFile("msyh.font");
5、然后将汉字转换为窄字符,如下代码所示:
wstring aa = L"退出";char buff[128] = "";WideCharToMultiByte(CP_UTF8, 0, aa.c_str(), aa.size(), buff, sizeof(buff),0,0);no->setText((CEGUI::utf8*)buff);
6、运行效果如下:
0 0
- CEGUI0.8.4支持中文
- OSG3.0 +cegui0.7.5 结合(支持中文显示)
- 中文支持
- 支持中文
- MSQL支持大小写支持中文
- 编译CEGUI0.7.1
- CEGUI0.7.5 的配置
- CEGUI0.7.5 的配置
- vs2005编译cegui0.6.2
- vs2013+cegui0.8.3编译
- 中文支持+中文输入法安装
- centos支持中文,中文输入法
- linux中文支持问题
- FlexWiki中文支持不太好!
- putty中文支持
- docbook支持中文
- Jetspeed支持中文本地化
- 键盘记录支持中文
- 2015最流行的Android组件、工具、框架大全
- 关于使用OpenProcess的一个错误
- Deploy Django app on amazon ec2
- Android Small插件化框架源码分析[魅族Degao]
- 浅谈行间样式与非行间样式
- CEGUI0.8.4支持中文
- js实现Enter键提交表单(兼容各个浏览器)
- android 上传图片到服务器
- 在一个只包含0,1的二维数组中找到最大矩形的面积
- 文档处理之去停止词和IF-IDF
- 实验c++2-1(上机报告)
- simple webcrawler 初步理解
- Android屏幕适配全攻略(最权威的官方适配指导)
- 验证ORACLE不同字符集中汉字占用的byte及NLS_LENGTH_SEMANTICS参数的影响