PicViewer—手机多媒体开发.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PicViewer—手机多媒体开发

任务 实现一款,显示并浏览图片的软件 目标 了解Symbian绘图基础 掌握Symbian位图的处理方法 掌握图片浏览的实现方法 大纲 背景知识 任务一: 简单图形的绘制 任务二: 多位图的使用 任务三: 图片浏览的实现 背景知识 绘图基础 多位图简介 绘图基础 多位图简介 mbm多位图文件介绍 作用: 存放应用程序中所有的位图信息 使用: 通过枚举可以获取.mbm文件中每个位图的句柄 枚举定义在.mbg文件 位图处理相关类 CFbsBitmap 任务一: 简单图形的绘制 简单图形的绘制 简单图形的绘制 GUI应用程序中,绘制图形使用Draw()函数 步骤: 获取图形上下文的引用 设置画笔、画刷的属性 颜色、线条、样式 设置图形相关参数 起始点、相关矩形 调用绘图函数进行绘制 DrawLine()(线条) DrawRect()(矩形) DrawEllipse()(椭圆) …… 任务二: 多位图的使用 多位图的生成 mbg文件介绍 多位图的使用 加载位图 绘制位图 mbg文件介绍 *.mbg文件内容如下: 枚举名称格式: T + Mbm + 项目名 枚举变量名称格式: EMbm + 项目名 + 文件名 加载位图 在CPhotoMatAppView::Draw()中实现 包含头文件:*.mbg、fbs.h 包含库文件:fbscli.lib 获取mbm文件路径 使用CFbsBitmap::Load()方法 绘制位图 在CPhotoMatAppView::Draw()中实现 设置图片要显示的位置及大小 调用函数gc.DrawBitmap() 任务三: 图片浏览的实现 界面设计 按键处理 打包安装到手机上 界面设计 设置全屏 在CPhotoMatAppView::ConstructL()中 调用SetExtentToWholeScreen() 图形的绘制 图形位置的计算 图形大小的设定 按键处理 在OfferKeyEventL()中处理 捕获方向键 重绘DrawDeferred() 打包安装到手机上 注意: mbm文件路径 在pkg文件中包含mbm文件 总结 基本图形图像处理 多位图处理 设置全屏 图片浏览的实现 示例代码 * 最大、最专业的3G移动互联网人才培养基地 实验三 PicViewer—手机多媒体开发 乐成数字通信学院 屏幕坐标 原点位于屏幕的左上方 坐标度量单位为象素 图形位置和尺寸相关类 TPoint 描述屏幕上的点 iX(x坐标)、iY(y坐标) TSize 描述屏幕上的尺寸 iWidth(宽)、iHeight(高) TRect 矩形区域 iTl(左上角)、iBr(右下角) (0,0) x y Symbian的屏幕坐标 下面要讲 背景知识 任务一: 简单图形的绘制 任务二: 多位图的使用 任务三: 图片浏览的实现 示例代码 下面要讲 背景知识 任务一: 简单图形的绘制 任务二: 多位图的使用 任务三: 图片浏览的实现 多位图的生成 mbm文件的生成 准备图片,修改图片名称 使用AddMBMEntry编辑.mmp文件 设置target file:工程名.mbm 添加Header:工程名.mbg 添加图片,设置位深度 编译.mmp文件 生成工程名.mbm文件、工程名.mbg文件 下面要讲 背景知识 任务一: 简单图形的绘制 任务二: 多位图的使用 任务三: 图片浏览的实现 $(EPOCROOT)Epoc32\data\z\resource\apps\PhotoMat.mbm – !:\resource\apps\PhotoMat.mbm 谢 谢 ! NEXT * * 实验三:目的 学习在Symbian系统中修改应用程序图标、位图制作、位图显示方法, 实现浏览手机本地图片的功能。 通过本次实验让学员熟悉Symbian手机处理图片的原理、方式, 并掌握实现图片管理系统所需要的实践技能的目标。 实验一:目的 通过学习Symbian开发平台, 让学员熟悉Symbian OS和S60平台体系, 熟练搭建Symbian企业级开发环境 (VS2005/Carbide、S60 SDK 3rd), 创建Symbian工程并生成手机版本; 最终打包安装到手机运行。 达到利用所搭建的环境,开发基于Symbian Series 60平台第三版手机嵌入式软件的目标。 * *

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档