显示图片问题

kykz111 2007-10-25 09:00:00
看了下资料 都说要显示图片必须要在mbm文件中写入相关信息,但是我想在程序中直接预览显示拷贝到picture目录下的图片要怎么做呢?怎么用代码实现mbm文件的信息写入?程序中不能直接通过路径读取图片的吗?
...全文
329 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
有问题请先GOOGLE,BAIDU
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
支持搂主,收藏
sharetop 2008-03-18
  • 打赏
  • 举报
回复
楼上讲得差不多了,可以参考我的笔记:http://blog.csdn.net/sharetop/archive/2008/03/15/2185499.aspx
vnking 2008-03-18
  • 打赏
  • 举报
回复
从服务器传来的文件一般是jpg或gif,问题还有能动态显示gif文件吗?
xintong8171 2008-03-17
  • 打赏
  • 举报
回复
ImageConverter例子就是完成这个功能的
Paip_Ceser 2008-03-17
  • 打赏
  • 举报
回复
楼上(们)其实都已经把问题很好的回答了。
刚刚做过相关的东西,我这里说详细点(声明:我用的是第二版),希望能对楼主有所帮助:
从图片文件转换为可以显示的CFbsBitmap格式,主要用到了一个CImageDecoder类
首先在构造函数里面添加CActiveScheduler::Add(this);

然后,
CImageDecoder* iImageDecoder;
//fileName就是图片的详细路径
iImageDecoder = CImageDecoder::FileNewL(CCoeEnv::Static()->FsSession(), fileName);
iBitmap = new(ELeave)CFbsBitmap();
TDisplayMode displayMode = EColor16M; //这里我自己指定了
iBitmap->Create( iImageDecoder->FrameInfo(0).iOverallSizeInPixels, displayMode);
iImageDecoder->Convert(&iStatus, *iBitmap);
SetActive();

再添加
void C××Controller::RunL()
{
if(iImageDecoder)
{
delete iImageDecoder;
iImageDecoder = NULL;
}

//这里已经将文件转换为可以在屏幕显示的CFbsBitmap格式了;
}

void C××Controller::DoCancel()
{
iImageDecoder->Cancel();
}

TInt C××Controller::RunError(TInt /*aError*/)
{
return KErrNone;
}
matchboy 2008-03-16
  • 打赏
  • 举报
回复
mark
jmulxg 2008-03-05
  • 打赏
  • 举报
回复
mark
hanxiao_0210 2008-03-05
  • 打赏
  • 举报
回复
mark
Juncof 2007-11-07
  • 打赏
  • 举报
回复
\Symbian\7.0s\Series60_v21_C\Series60Ex\bmpmanip
类似的例子很多,都是读取文件然后显示的
扫描该路径的特殊后缀的文件,然后逐一显示就可以了,如果你要显示动画,可以看animation的例子
hqytxy 2007-10-29
  • 打赏
  • 举报
回复
拜托高手高手高高手 能发个乡西说明 就是具体的步骤和方法 我已经研究了:把一个BMP图片更换为北京图片 一周多了
希望帮帮忙好么

请发到 我邮箱:tianxiangyu@yahoo.cn 谢谢谢谢谢谢
dyw 2007-10-27
  • 打赏
  • 举报
回复
让你的container实现有ImageReady函数的那个接口,当收到ready通知时就可以绘制了。
dyw 2007-10-27
  • 打赏
  • 举报
回复
使用CImageDecoder读入图片为CFbsBitmap变量(参考上面链接的方法)后,然后gc.BitBlt(...);
kykz111 2007-10-27
  • 打赏
  • 举报
回复
我想知道的是用户如何把拷贝到手机图片目录下的图片显示出来?
dyw 2007-10-25
  • 打赏
  • 举报
回复
在程序中直接预览显示拷贝到picture目录下的图片要怎么做呢?
---------------
CImageDecoder
http://wiki.forum.nokia.com/index.php/How_to_read_images_to_Symbian_bitmap

怎么用代码实现mbm文件的信息写入?
---------------
mbm文件中的图片一般是用来美化应用程序的,找一个.mk文件即可参考。3rd版推荐使用svg格式。
anel 2007-10-25
  • 打赏
  • 举报
回复
参考
Examples\multimedia\imageconv

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧