长期股权投资ppt:MTK平台应用MCT工具制作简单字库

来源:百度文库 编辑:中财网 时间:2024/05/09 08:22:54
2010-23

MTK平台应用MCT工具制作简单字库

发表于: 手机 | 作者: lovespring 标签: MTK,字库,字库制作

NOKIA的手机基本都有这样的主菜单风格,主菜单图片的下面显示菜单标题,如下面的图示。

主菜单下面的字体比其他字体要下,在MTK平台上如是实现这种风格?当然,简单的方法是直接不字画在主菜单图标上,但是这样做的话对于多国语言的版

本很不方便,不可能也吧其他外文也画在图片上吧,另外一方面也会增加ROM。

我的处理方式是专门为主菜单单独制作一个中文字库,只包含主菜单标题用到的那几个字。(外文就没有必要做了)。

这里我说说我如何使用MCT来制作这个小字库。

1,我比较笨,不怎么会用photoshop等工具来画图,首先我在word文档里面输入中文汉字,选定好字体大小,比如要做16X16的字库,就可以选择宋体,四号字体。

2,打开photoshop新建个16X16的图层(白色),然后把 汉字从word复制并粘贴到刚才建的图层上,这时可以稍微调整一下字的显示位置。

3,保存图层为bmp格式。

4,然后在用windows自带的那个画图工具把刚才保存的bmp图片另存为16色的bmp位图。

5,用汉字的unicode编码重命名刚才的位图。

6,重复上面的步骤,制作一个个的图片。

7,把所有弄好的图片统一放在一个文件夹下。

8,打开MCT工具,找到BMPTOPDF的选项,选择刚才做好的图片包路径,把所有的图片都加载进去,然后点击按钮就转换成BDF文件了。

9,这一步就是把BDF文件转换成MTK可用的字库,找到MCT上的Font Customizer Tool这个功能,一步一步的走下去就生成fontres.c和字库的.h文件。

剩下的就是修改工程的fontres.c文件,注意fontres中类似这样的数组定义:

pluto_ch_standardFamily = {6,{&Pluto_ch_small, &Pluto_ch, &Pluto_ch, &Pluto_ch, &Pluto_ch,&gVirtualKeyboardFont}}

这个数组中的元素是和小,中,大等其他字体依次对应的,把刚才做的字体数组放在第一处(比如我这里就是

Pluto_ch_small)就表示作为小号字体来使用。在具体输出主菜单标题的地方把字体设为small就可以了。

这个方式比较笨也比较慢,还好主菜单也没有几个字。