Irrlicht1.9的中文显示问题
Author:Kagula
Date:2013-01-03
Irrlicht本身支持中文,但要做点小修改,
使用下面的命令checkout出来后
svn checkout https://svn.code.sf.net/p/irrlicht/code/trunk
用VS2010打开Solution,确保要用到的各个子工程项均在Unicode模式下,
编译过程中会遇到些错误,改正后。再修改fonttool源码, CharMap的容器可改用std::map
,原本“ surragate pairs unsupported”的代码把它注释掉,然后生成xml和附带的bmp文件。
使用下面的代码行载入后
IGUIFont* font8 = guienv->getFont(L"D:\\myfont.xml");
再调用font8实例Draw,就可以在Win中打印出中文了。
Author:Kagula
Date:2013-01-03
Irrlicht本身支持中文,但要做点小修改,
使用下面的命令checkout出来后
svn checkout https://svn.code.sf.net/p/irrlicht/code/trunk
用VS2010打开Solution,确保要用到的各个子工程项均在Unicode模式下,
编译过程中会遇到些错误,改正后。再修改fonttool源码, CharMap的容器可改用std::map
,原本“ surragate pairs unsupported”的代码把它注释掉,然后生成xml和附带的bmp文件。
使用下面的代码行载入后
IGUIFont* font8 = guienv->getFont(L"D:\\myfont.xml");
再调用font8实例Draw,就可以在Win中打印出中文了。