以下是引用xrseu在2010-10-11 23:59:08的发言:
FONT_ENGINE = FONT_ENGINE_FREETYPE_DEMO
这样的话是使用矢量字体,也就是font目录下的ttf文件;
FONT_ENGINE = NONE
这样的话使用bdf点阵字体,相关文件位于verdor\font目录下
按照你描述的现象,说明mct生成的字库文件有误,重新检查BDF文件或者生成的c、h文件
非常感谢xrseu!我加入的中文的确有问题,还以为是我用mct生成的加入的,原来工程本来就有中文ttf文件,因为开了矢量字体,只要打开 中文的宏就好了。
但我还是有个疑问:
如果FONT_ENGINE = FONT_ENGINE_FREETYPE_DEMO,就是矢量字体,fontres.c中mtk_gLanguageArray 中文字库的加入{ FONT_LOAD(&pluto_ch_standardFamily)实际是NULL, 我的理解是字库实际应该就是通过ADD_FONT_RESOURCE加入的ttf文件,但是此ttf文件是如何被引用的(当点阵时对字库头文件的引用是通过类似这样的数组xxx_Data和xxx_RangeOffset),并没有具体的接口?
谢谢!
[此贴子已经被作者于2010-10-13 10:13:01编辑过] |