首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 用户界面 >> 正文
使用BMCONV工具加工自己的MBM 和MBG文件
作者:SkyCreat…    文章来源:SkyCreater    更新时间:2007-1-23 8:53:29
如果你想更换自己应用程序的图标,但是又不想调用系统已经生成好多那些图片,怎么办?就要用到BMCONV工具了。这个工具是专门用于.BMP文件和MBM,MBG 文件之间的转换的。我们在更改我们的图标的时候,MBM和MBG文件是必不可少的。而且也必须用到MBG文件里生成的相关枚举值,虽然你或许能够猜出来该枚举值是多少,但是MBG文件还是必须的。

    BMCONV应该位于...\Epoc32\tools 目录下面。不过在哪个盘下面进行转换操作好像并没有什么限制(我没有遇到过)。下面就讲一下如何进行BMP文件和MBM,MBG文件之间的相互转换。

    BMP->MBM,MBG

    例如已经有了名为 my.bmp, 要生成对应的mbg和mbm文件,文件名分别为每my.mbg, my.mbm 输入命令为:bmconv  /hmy.mbg  my.mbm  /c12my.bmp

    注意:

 1.第一个MBG文件和/h 之间没有空格,后面的都有一个空格。/c12和图片文件名中间没有空格。图片文件名前面加上/c12,就是把图片压成12色的。BMP图片存的时候一定要是8位的,因为别的转换不了。

2. 一般在转换的时候都需要一个遮掩图片,就是像mymask.bmp。在转换的时候加my.bmp 后面就行了。如下:

bmconv  /hmy.mbg  my.mbm  /c12my.bmp  /c12mymask.bmp

 MBM,MBG-> BMP

其实是一个逆过程,可以由相应的MBM,MBG文件还原BMP文件。

bmconv  /u  my.mbm   my.bmp  mymask.bmp

注意:/u 和后面的my.mbm之间有空格。

这下可以随心所欲的改变自己的应用程序图标了吧,呵呵。

相关文章:
C++运算符重载转换运算符(5)
C++运算符重载转换运算符(4)
C++运算符重载转换运算符(3)
C++运算符重载转换运算符(2)
C++运算符重载转换运算符(1)
amr编程汇总 (1)
C++的数据类型转换关键字dynamic_cast
高效C++编程—面向对象设计(中)
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号