基于QT嵌入式终端应用程序之图片浏览器设计(含录像)
无需注册登录,支付后按照提示操作即可获取该资料.
基于QT嵌入式终端应用程序之图片浏览器设计(含录像)(任务书,开题报告,外文翻译,毕业论文10900字,程序代码,答辩PPT,答辩视频录像)
图片浏览器设计需求
图片浏览器支持jpg、png、gif、xpm和bmp格式图片的浏览,并可以对图片进行放大、缩小或旋转角度显示。图片浏览器还支持幻灯片模式浏览图片,并可以对图片进行删除等操作。
1) 在图片文件所在目录读取所有扩展名为jpg、xpm、png、bmp、gif格式的图片文件,并将读取的图片文件按顺序存放起来,在界面上显示放入的第一张图片。
2) 删除图片功能:对当前界面上显示的图片可执行删除操作,删除以后所查看的图片中不再显示已删除的图片并且显示图片位置和总数目的数据也相应的发生变化。
3) 浏览图片功能:对当前显示的图片可以执行浏览的功能,若图片原本大小超过图片浏览区域(即相框)的大小,则会自动调整变成适应图片浏览区域的最大尺寸。若图片原本大小没有超过图片浏览区域大小,则以原始尺寸在图片浏览区域显示。可对打开的图片进行放大、缩小、向左旋转全屏模式与返回原始尺寸等一系列的浏览模式操作。
4) 图片放大功能:在当前图片尺寸大小的基础上,图片可逐级放大,以尺寸的0.25倍递增,最大可放大到打开图片时显示的初始尺寸的3倍。
5) 图片缩小功能:在当前图片尺寸大小的基础上,图片可逐级缩小。最小可缩小到打开图片时显示的初始尺寸的0.333倍。
6) 图片旋转功能:打开图片后,可在图片的任意状态下对图片进行旋转操作。可在当前状态下,将图片向左旋转,每次旋转角度差值为90°。图片旋转后会自动适应窗口大小,完整显示图片。
7) 图片全屏显示功能:可以将图片执行全屏显示。为了支持点击操作,全屏显示时不覆盖相关功能按钮。
8) 幻灯片模式自动浏览功能:可从当前选定的图片开始执行自动播放图片功能,初始设定播放速度为1秒间隔。
9) 图片查看功能:可以按上一张、下一张的按钮用户自行的对图片进行查看。
10) 给用户提供友好的图形交互界面,并合理安排界面元素布局,使其美观并且方便用户操作
目 录
1 引言 1
1.1 选题的背景和意义 1
1.1.1 图片浏览器概述 1
1.1.2 课题研究背景和意义 1
1.2 基于QT的软件技术发展现状和未来 2
1.2.1 标志性产品崭露头角 2
2 QT简介 3
2.1 QT开发工具简介 3
2.1.1 QT主要特性 3
2.1.2 QT编程机制简介 3
3 嵌入式终端应用程序之图片浏览器架构设计 6
3.1 图片浏览器架构设计 6
3.1.1 图片浏览器设计需求 6
3.1.2 图片浏览器界面设计 7
3.1.3 图片浏览器结构设计 9
4 算法设计和实现 11
4.1 图片浏览器主要算法设计和实现 11
4.1.1 图片浏览器类结构设计 11
4.1.2 图片浏览器功能实现 11
4.1.3 图片浏览器代码实现 12
5 总结 20
参 考 文 献 21
致 谢 22