Symbian开发中图片资源MIF和MBM文件的用法.doc

Symbian开发中图片资源MIF和MBM文件的用法.doc

ID:62033920

大小:30.50 KB

页数:5页

时间:2021-04-15

Symbian开发中图片资源MIF和MBM文件的用法.doc_第1页
Symbian开发中图片资源MIF和MBM文件的用法.doc_第2页
Symbian开发中图片资源MIF和MBM文件的用法.doc_第3页
Symbian开发中图片资源MIF和MBM文件的用法.doc_第4页
Symbian开发中图片资源MIF和MBM文件的用法.doc_第5页
资源描述:

《Symbian开发中图片资源MIF和MBM文件的用法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图片资源MIF和MBM的使用1.简介:在symbian开发中,需要用到大量的图片,其中可分位位图和矢量图两大类,其中位图以bmp为代表,矢量图以svg为代表,svg从SYMBIANV9。0开始支持.通常做法,将若干张位图用bmpconv工具将之转换为一个mbm文件,然后按文件名和序号提取对应的位图到CFbsBitmap文件对象中。对于svg文件,是用mifconv工具将若干张svg图转换为一个mif文件,然后按照mif文件名和序号提取对应的图文件。2.Bmp和mbm文件的用法2。1创建mbm文件创建一个批处理文件makembm。bat,其内容如下:bmconv/hTestImage。mbg

2、TestImage.mbm/c12test1。bmp/c12test2.bmp上述命令行释义如下:lBmconv:symbian提供的生成mbm文件的命令行工具l/h:命令行参数,后面跟着mbm对应的mbg头文件名lTestImage.mbg:mbm文件对应的头文件,其中有图片id枚举变量lTestImage。mbm:生成的mbm文件名l/c12:输入的位图的位深,一般有8,12,16,24,分别代表8位色,12位色(RGB444),16(RGB565),24位真彩色lTest1.bmp,test2.bmp:输入的bmp文件名生成上述批处理文件后,在symbian的命令行环境中执行make

3、mbm.bat,就可以生成mbg文件和mbm文件。Mbg文件内容如下:enumTMbmTestimage{EMbmTestimageTest1,//代表第一张位图对应的IDEMbmTestimageTest2//代表第二张位图对应的ID};2.2在程序中使用mbm文件在程序中使用mbm文件需要用到CFbsBitmap类,需要在使用的地方引入头文件,具体步骤如下:1.将mbm文件copy到模拟器的c盘下,将mbg文件copy到工程头文件目录下,通常为inc文件夹。2.在container的头文件定义如下:voidLoadBitmapL();CFbsBitmapiBitmap[2];//定义了

4、一个CFbsBitmap数组,数组具有两个元素。3.在对应的cpp中输入如下:#include

5、[1].Load(”c:\testimage.mbm”,EMbmTestimageTest2));}4.在CtestsvgContainer::Draw函数中输入如下:gc。BitBlt(TPoint(0,0),&(iBitmap[0]));gc。BitBlt(TPoint(0,100),&iBitmap[1]);在container的构造出调用LoadBitmapL()函数上述两行将位图绘制到对应坐标所在位置。5.打包的时候,需要在pkg文件中将mbm文件打包到对应目录下去。3.Svg和mif文件的用法:2。1创建mif文件和创建mbm文件类似,也用命令行工具,mifconv,先生成一

6、个批处理makemif.bat文件,内容如下:mifconvtest.mif/Htest。mbg/FImages.miflistimages.miflist中存放svg文件列表,内容如下:/c32imagetest1。svg/c32imagetest2。svg如果需要显式生成蒙版,则需要将上述两行代码写成如下:/c32,8imagetest1。svg/c32,8imagetest2.svg8代表蒙版将svg文件存放到对应的目录下,然后SYMBIAN命令行环境中执行批处理,会生成test。mif和test。mbg文件。Mbg文件内容如下:enumTMifTest{EMbmTestTe

7、st1=16384,EMbmTestTest2=16386,EMbmTestLastElement};加入显式蒙版的mbg文件如下:enumTMifTest{EMbmTestTest1=16384,EMbmTestTest1_mask=16385,EMbmTestTest2=16386,EMbmTestTest2_mask=16387,EMbmTestLastElement};2。2在程序中使用mif文件Mif的使用跟m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。