首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 绘图 >> 正文
S60中绘制动态图片
作者:Lee 译    文章来源:Nokia    更新时间:2007-4-17 9:43:10
概叙

通过ICL (Image Converter Library)库里面的CImageDecoder,应用程序可以在他们的自定义UI中绘制动态图象。比如一个GIF文件。

解决方案:

ICL可以通过使用CImageDecoder::Convert()函数可以把动态图片的每一帧转换成CFbsBitmap位图。CImageDecoder::FrameCount() 返回图片的总帧数,CImageDecoder::FrameInfo(TInt aFrameNumber = 0)返回每帧的相关信息。

CImageDecoder::Convert() 必须在每个帧被调用. 转换是异步的, 一旦转换完成,请求的帧将返回一个CFbsBitmap 实例。

帧之间的延迟可以从TFrameInfo类中获得,通过使用这些信息,每个CFbsBitmap 可以一帧一帧的重现动画。

注意:在S60 2nd Edition中 CPAlbImageViewerBasic 类 已经被用来绘制动态图片。但是S60 3rd Edition中不支持。

译文地址:http://www.symbianx.cn/viewthread.php?tid=53&extra=page%3D1
相关文章:
在S60中、正常UIQ3中使用设备无关字体变斜的解决方案
S60 3rd下实现Video Call 与 VoIP Call
symbian学习的开始
Symbian 应用软件开发、测试与S60 平台安全常见问题问答
Symbian开发环境设置(Microsoft Visual Studio.Net 2003工具)已测试通过
S60 3rd版下,如何运行控制台程序?
Symbian OS 应用程序在手机上无法运行的种种原因
S60系列用户界面显示器规范
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号