Posted on 2008-05-05 13:22
RichardHe 阅读(203)
评论(0) 编辑 收藏 引用
一直以为CEGUI的中文显示会很容易.
在WINDOWS目录下font文件夹下找一个simfang.ttf文件COPY到CEGUI的datafiles目录下的fonts下
<?xml version="1.0" ?><Font Name="simfang" Filename="simfang.ttf" Type="FreeType" Size="10" NativeHorzRes="800"
NativeVertRes="600" AutoScaled="true" />
和.font文件
<Font Name="simfang" Filename="simfong.font" />
如果在scheme文件中有font属性,则修改相对应的字体.
我按照上面的方法修改了程序运行需要的一个Layout文件,然后再修改一个按钮的TEXT的值
<?xml version="1.0" ?>
<GUILayout>
<Window Type="DefaultWindow" Name="Tutorial Gui">
<Window Type="TaharezLook/Button" Name="Quit">
<Property Name="UnifiedPosition" Value="{{0.35,0},{0.45,0}}" />
<Property Name="UnifiedSize" Value="{{0.3,0},{0.1,0}}" />
<Property Name="Text" Value="退出" />
</Window>
</Window>
</GUILayout>
再保存.运行时出错如下:
Exception: ExpatParser::parseXMLFile - XML Parsing error 'not well-formed (invalid token)' at line 7
用Google查了下.原来也有人出现了和我一样的错误.
原来文件格式也要改成UTF-8格式的,可以用其它的文本编辑器另存为的时候保存时选择UFT-8.
问题解决~!