08年05月04日

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.
问题解决~!


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


posts - 94, comments - 138, trackbacks - 0, articles - 94

Copyright © RichardHe