Symbian中图标的制作与使用

来源:互联网 发布:阿里云服务器到期 编辑:程序博客网 时间:2024/03/29 06:52

1 Symbian系统图标简介

在Symbian系列中,包括S60,s80,UIQ等平台,一般都会用到三个与程序相关的图标.

第一个为44*44的大图标,在使用网格视图时,所看到的程序图标,

第二个为42*29的内容图标,在程序的Status Pane中看到,

第三个为22*22的小图标,在使用列表视图时,所看到的程序图标.

 一个图标一般需要两个BMP格式图片文件组成: 一个是图片,另一个是对应的Mask图片,

Mask为一个单位色图片,与图片大小相等,显示时,将图片与对应Mask图片相与,

所以,Mask图片中为1的部分对应的图片信息会显示出来,为0的就会被设置成透明.

不同的平台,图标大小可能略有差异,需做相应调整!

2 图标图片的简单制作

 图标格式是固定的,所以用任何一款图像处理工作都可以处理,这里笔者只介绍一种最简单的方法,

效果可能比专业的图像处理软件做出来的要差些,但是操作确实比较简单.

挑选或制作一张适合Windows系统的图标文件(一般为128*128),用Windows自带的画图工作打开

通过 拉伸/扭曲 操作可以得到所需的图片大小;

同时再通过 反色 另存为 单色位图 即可得到其相应的Mask图片

3 如何将图标应用到程序中

 一般在 ./aif文件下可看到两组四张图片, 这是系统默认的 Context_pane_icon 和 List_icon ,

用刚刚得到的图片替换即可! 如名字不同,则可在 MMP文件中以AIF开头的那行中的相应名字改掉即可!

系统默认的为两个图标,但是我们有可能用到三个图标,如果找不到相应的图标,系统就会用缺省的图标代替.

提供的图标数必须与 ./aif/*aif.rss文件中  RESOURCE AIF_DATA 下 num_icons 的值相等.

缺省的为2,如果要改3个图标的话,需做相应修改!!

 

 

原创粉丝点击