symbian显示图片

symbian显示图片
A.创建mbg文件

拷贝hellobm.bmp文件到group目录下,
.mmp中在sources中添加group下hellobm.bmp
重新生成工程就可以在group文件夹下看到include目录下可以看到Myhelloworldbasic.mbg文件,有枚举
enum TMbmMyhelloworldbasic
 {
 EMbmMyhelloworldbasicHellobm
 };

 //绘制图片
    _LIT (KImagesFilename," \\resource\\Apps\\Myhelloworldbasic.mbm");
    TFindFile bitFile(CCoeEnv::Static()->FsSession());
    CFbsBitmap*   iBitmap   =   new   (ELeave)CFbsBitmap;
 if(KErrNone == bitFile.FindByDir(KImagesFilename, KNullDesC))
  {
 TInt err = iBitmap->Load(bitFile.File(),0);
  }
    if(iBitmap)
     if(iBitmap->Handle())
     gc.BitBlt(TPoint(60,100),iBitmap);
    delete iBitmap;

添加资源
在.pkg中添加
"..\..\..\..\epoc32\data\z\resource\apps\Myhelloworldbasic.mbm" -"!:\resource\apps\Myhelloworldbasic.mbm"
这样就绘制图片了。

你可能感兴趣的:(symbian显示图片)