symbian显示图片程序片段

简介:  一、程序片段   //图片定义 四种格式都支持   //图片文件存储路径   //参考我的电脑C:/Symbian/9.
 
一、程序片段
   //图片定义 四种格式都支持
   //图片文件存储路径
   //参考我的电脑C:/Symbian/9.2/S60_3rd_FP1_3/Epoc32/winscw/c/images/
   //_LIT(KFile,"c://images//02.jpg");
   //_LIT(KFile,"c://images//bmp.bmp");
   //Gif能够显示,但是没有动态效果
   //_LIT(KFile,"c://images//gif.gif");
   _LIT(KFile,"c://images//png.png");
   //创建文件服务器会话iRFs
   RFs iRFs;
   //连接到文件服务器
   User::LeaveIfError(iRFs.Connect());
   //创建图片解析器
   iDec00 = CImageDecoder::FileNewL(iRFs,KFile,CImageDecoder::EOptionAlwaysThread);//很重要,同步解码
   //create the destination bitmap
   iBkImageMask=new (ELeave) CFbsBitmap();
   iBkImageMask->Create(iDec00->FrameInfo().iOverallSizeInPixels,iDec00->FrameInfo().iFrameDisplayMode);
   //start conversion to bitmap
   TRequestStatus iStatus = KErrNone;
   iDec00->Convert(&iStatus, *(iBkImageMask));
   User::WaitForRequest(iStatus);
 
   if(iStatus.Int() == KErrNone) 
     //success
   else 
     //failed
   iRFs.Close();

二、在绘制函数中绘制图片
void CSymbianPicAppView::Draw( const TRect& /*aRect*/ ) const
  //显示图片
  if (iBkImageMask!=NULL)
    gc.BitBlt(TPoint(0,0),iBkImageMask);
 
三、变量定义
  CFbsBitmap* iBkImageMask;
  CImageDecoder* iDec00;


四、增加头文件和库文件
#include<ImageConversion.h>
imageconversion.lib

  symbian学习有差不多一个月了,虽然总被其他项目骚扰脱不开身,但至少我这个月已经有了很大收获。数据库数据网络更新模块基本做完,接下来是显示这一块,不知道中文编码是不是存在有问题。继续努力哈!
 
目录
相关文章
|
6月前
C#WPF 图片在显示时没有问题,但在运行时图片显示不出来的解决
选中项目,点击右上角的显示全部文件按钮,会将默认隐藏的文件显示出来,选中所需图片,右键,添加到项目,然后选择图片查看属性,生成操作选择resource。完毕。本人目前的解决方案。
260 41
C#WPF 图片在显示时没有问题,但在运行时图片显示不出来的解决
|
5月前
|
API 图形学
[√]unity渲染一个文本的细节
[√]unity渲染一个文本的细节
49 0
|
11月前
|
算法 C语言 iOS开发
iOS 在上下文中绘制图形
iOS 在上下文中绘制图形
98 0
|
XML Android开发 数据格式
Android Glide加载网络图片不显示,但用网页打开又正常显示
Android Glide加载网络图片不显示,但用网页打开又正常显示
624 0
Android Glide加载网络图片不显示,但用网页打开又正常显示
|
网络协议 网络安全 C++
Qt | 显示网络图片 QNetworkAccessManager
有事我们需要加载网络图片而非本地图片,文章介绍了qt控件显示网络图片的方法。
706 0
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
关于 qml开发中使用Image元素切换图片闪黑屏 的解决方法
SwiftUI—如何下载并使用图像视图显示网络图片
SwiftUI—如何下载并使用图像视图显示网络图片
1530 0
SwiftUI—如何下载并使用图像视图显示网络图片
使用Halcon库,在MFC界面打开显示图片,可实现多次打开不同图片
使用Halcon库,在MFC界面打开显示图片,可实现多次打开不同图片
345 0
|
C#
用C#开发类似QQ输入法的不规则窗体的程序详解+代码打包分享
QQ窗体是圆角的,Kugoo窗体也是圆角的,QQ的输入法皮肤窗体是不规则的。。。等N多日常使用的程序主窗体都不是四四方方的,其实都是调用2D绘画函数按指定的路径画出来的,那么这一课我给入门级学者讲解的是关于C#实现这一功能。
958 0
|
C#
WPF应用程序的启动画面[Splash Screen本质分析]
原文:WPF应用程序的启动画面[Splash Screen本质分析]   不经意间发现了wpf的这个小玩意,感觉蛮有意思的。我在项目中添加了一张图片 如图: wpf-1.JPG(10.73 K)2010-6-6 17:04:47 然后再这张图片的属性中设置它的生成操作为SplashScreen 如图: wpf-2.JPG(13.51 K)2010-6-6 17:04:47 之后f5启动程序,你会发现在你主程序启动之前会出现一个0.5秒的动画,当然这个是默认的,您可以通过程序来进行对它的控制。
1218 0