如何显示不在mbm的bmp文件
有一独立bmp文件,不在mbm内,怎样显示在屏幕上 问题点数:20、回复次数:8Top
1 楼Beover1984(摇滚人生)回复于 2006-07-04 16:08:07 得分 15
参考一下这个例子
S60 Platform: Image Converter Example v2.0 http://www.forum.nokia.com/info/sw.nokia.com/id/e79aecf5-8fef-4732-8918-fe0e0089d325/S60_Platform_Image_Converter_Example_v2_0_en.zip.htmlTop
2 楼zorro0799(猪状元)回复于 2006-07-04 16:27:34 得分 5
第一种是文件方式转换,第二种是数据方式转换,看看相关文档,再google上搜一下
CImageDecoder* iImageDecoder = CImageDecoder::FileNewL( iFs, aFileName );
CImageDecoder* iImageDecoder = CImageDecoder::DataNewL( iFs, aData );Top
3 楼anel()回复于 2006-07-05 12:09:54 得分 0
谢谢大家的指点,我代码如下:
ibmp=new (ELeave) CFbsBitmap();
iImageDecoder = CImageDecoder::FileNewL( irfs, PATH );
TFrameInfo info=iImageDecoder->FrameInfo();
ibmp->Create( info.iOverallSizeInPixels,info.iFrameDisplayMode );
iImageDecoder->Convert( &iStatus, *ibmp);
执行iImageDecoder->Convert过后不久就报错,要是删除该行代码,就不会报错,这里为什么呀?
Top
4 楼zorro0799(猪状元)回复于 2006-07-05 16:17:27 得分 0
你在RunL函数设个断点,看能不能运行到那,如果可以,跟进去运行看报错在哪Top
5 楼anel()回复于 2006-07-05 16:52:32 得分 0
搞定了,以上代码不能单独运行,做一个转换类,类的转换函数包括以上代码就可以了Top
6 楼cyyy(源)回复于 2006-07-13 11:19:25 得分 0
做一个转换类是什么意思? 能说明一下吗?Top
7 楼anel()回复于 2006-07-17 14:26:47 得分 0
可参考Examples\multimedia\imageconvTop
8 楼hanxiao_0210(hanxiao)回复于 2006-08-18 18:35:32 得分 0
markTop





