义了个类,为电子相册图片列表界面类,为电子相册图片列表功能菜单类,为图片浏览类,为图片浏览界面的功能菜单类,为图片删除类。和成单向关联关系。和分别成单向关联关系。和成双向关联关系。其中,对图片的各种处理均在类中实现,如放大缩小逆时针旋转顺时针旋转全屏显示图片移动显示等。电子相册功能实现用户进入电子相册后,首先显示图片列表。图片列表由个组成,将从当前目录下扫描格式的图片并将其名称存入链表中,通过函数加载图片到个类型的变量中,然后将此变量与关联起来,以实现图片在上的显示。值得注意的点是,此上加载的图片均为真实图片的缩略图,而不是图片本身。如果图片的缩略图已经存在,则将缩略图直接显示在上,如果缩略图不存在,则生成图片的缩略图。如果该图片文件为非法图片格式文件,则在该上载入个标志着读取图片文件失败的图片。缩略图是图片的真实缩影,在缩小时保持原图片的比例。流程图如图。图片选中状态功能实现首先设定图片选中状态的表示方式,即缩略图图片的尺寸放大,满足缩略图宽为像素或高为像素中任条件,保持图片的宽高比例与原图片宽高比例相同,选中状态下的图片缩略图在图片列表界面上凸起显示。如果图片是标志为格式不正确的图片,则该图片被选中或离开选中状态时不做放大缩小动作以示与正常图片的区别。且根据不同的按键按下,进行不同位置图片的选中。主要实现流程图如图所示。开始将所有图片文件名存入链表结束是否有格式图片建立文件列表迭代器扫描文件目录下所有文件包括隐藏文件设定图片列表显示界面格式图片文件是否是中最后个文件循环结束显示加载图片的第个设置第个隐藏是否存在迭代器中图片的缩略图加载图片缩略图到第个根据文件头判定是否是正确的图片格式设定此图片缩略图为名为标志图片的图片根据原始图片比例设定缩略图大小生成图片缩略图图图片列表显示流程图开始结束按键设定选中图片的状态及默认选中图片图片列表图片整体向上滚动排,呈选中状态的图片改变当前图片是否是界面上最后排左方向键下方向键图片链表中当前图片位置上,是否有图片存在图片链表中当前图片位置上,是否有图片存在呈选中状态的图片为下排的同列图片当前图片的前张图片呈选中状态右方向键图片链表中当前图片位置上,是否有图片存在当前图片的后张图片呈选中状态图片列表图片整体向下滚动排,呈选中状态的图片改变当前图片是否是界面上最上排下方向键图片链表中当前图片位置上,是否有图片存在呈选中状态的图片为上排的同列图片图选择图片流程图删除图片功能实现在图片列表界面上对选中图片要进行删除操作时,需注意两点,点就是待删除的图片是否是图片列表的最后张图片,若是的话,则删除图片后,被删除图片的前张图片呈选中状态。否则,删除图片后,被删除图片的后张显示为选中状态,且此图片删除后,图片文件链表中删除图片节点,其列表界面中图片的位置要统向前移动个位置。流程图如图。开始删除目录下图片,并删除链表中图片名结束图片是否是图片链表中的最后张图片设定选中当前图片链表中的最后张图片选择待删除图片设定选中当前图片链表中的后张图片删除目录下图片,并删除链表中图片名调整图片列表界面图片显示图删除图片功能实现流程图图片的放大功能的实现设定来记录放大的倍数,并且当放大到最大倍数时,将菜单项上的放大改成相应的提示菜单条已经达到最大,并且根据放大倍数在浏览区域的相框上绘制图片。功能实现流程图如图。开始结束等于等于改变菜单条目状态调用函数得出新的调用函数画出新的图图片的放大功能实现流程图图片缩小功能的实现可在图片的任意大小状态下进行缩小,直到图片缩小到初始打开图片显示尺寸的倍大小。缩小图片时要保证缩小后的图片依然居于相框开始改变的值结束等于等于改变菜单条目状态边界调整,修正与的值调用函数得出新的调用函数画出新的图图片缩小功能实现中间位置。在图片非全屏模式和全屏模式两种情况下,判定当前状态的图片与初始时显示,,,,致谢首先,我要对我的导师王建勇老师表示衷心的感谢。在我的大学学习生活中和本次毕业设计中,王老师给予我的鼓励和耐心指导,为我顺利完成课题奠定了坚实的基础,并且给了我面对困难和解决困难的勇气。在王老师这里,我不但获得了丰富的专业知识和研究方法,还从他身上学到了严谨的治学态度和精益求精的处事风格,使我终生受益。感谢我的班主任倪福川老师,四年来直默默的为我们的班级导航,将对未来充满懵懂的我们,慢慢引入各自的发展领域中,无论从生活上还是学习上都给了我们无微不至的关心和指导。感谢所有教过我的大学老师,他们给我的关怀和帮助,我将永远铭记于心。钦佩他们不仅是渊博的知识,还有高尚的道德情操,祝我所有的老师永远平安健康快乐。感谢我的同学,他们给予我的帮助和情谊是我生的宝藏。感谢我的母校,给了我个浓厚的学习氛围,同时给了我们丰富的实验资源和图书资源。位置移动的距离大小,并根据不同的图片旋转角度,据此距离大小计算并设定相应的图片在相框中的位置坐标。实现流程图如图。图片移动功能实现图片在放大到倍以上时,可进行图片在相框内的上下或左右移动显示。图片在全屏模式下选择放大时图片也可以进行上下或左右移动显示。为保证在移动时正确显示在相框内的图片视区,需要将图片在每次移动时进行重画,并计算图片位置的移动距离。实现流程图如图。开始取得当前鼠标坐标位置并根据旧的鼠标坐标位置计算得出坐标移动参数结束小于等于边界调整,修正与的值记录下当前的鼠标坐标调用函数画出新的根据更新图图片移动功能实现流程图相框内图片显示功能的实现不同的选择下,相框内的图片显示状态是不同的。对于图片的显示需要考虑的情况有是否是全屏模式,当前的缩放倍数和当前的旋转角度,并需要根据判断图片是否移动来对显示边界进行检测及计算。根据图片缩放和旋转参数和检测到的移动距离,利用矩阵计算出新图片所需的各个参数,根据这些参数生成显示在相框内的图片。最后将图片绘制在相框内,即当前的图片浏览区内。图即为图片显示功能实现的流程图。开始以图片原始大小显示,图片的像素宽高参数和为原始图片宽高值结束是否图片比相框小读取图片缩放参数,把它与相乘,把结果分别与原始图片的宽高相除,得出缩放倍数读取旋转角度参数将原始图片按计算出的缩放比例缩放,并按中的角度旋转调用函数将在相框中显示读取用户操作,改变对应参数比较图片大小与相框大小调整显示图片的像素宽高参数和使之可以按原始比例大小在相框中最大化显示将得到的图片保存在中图图片显示功能实现流程图总结和展望本文围绕用户的基本需求,提出了个基于嵌入式操作系统和图形用户界面的嵌入式终端电子相册设计方案。该设计方案具有低耦合高内聚可扩展可移植等良好特点,并在设计的基础上将该方案实现。电子相册和记事本均可支持中英日文三种语言界面。电子相册的界面切换中均使用到了蒙版效果,达到视觉上的美化效果,是设计上的个特色。记事本对文件新建打开删除提示保存等功能已经基本完善。电子相册的各种模式如放大缩小顺时针旋转逆时针旋转全屏显示自动播放下的图片浏览及图片的删除等功能也在电子相册软件中得到充分的体现。并且电子相册设计中均采用了模块化的设计思想,便于以后的功能扩展。电子相册软件经过反复修改验证,通过了单体测试和结合测试,均能正常且高效的工作,达到了预期的目标。由于时间关系,本文仅实现了电子相册的基本功能。在电子相册的设计中,还存在着许多的不足之处。还需要更多拓展功能的支持,才能使开发出的软件经受住市场的考验,使其在众多嵌入式终端应用软件开发中具有竞争力。我们需要做的事情还有很多,例如记事本的界面的整体美化,软键盘的中文输入法,记事本提醒功能等电子相册的界面的列表模式切换,如缩略图列表文件名列表等的切换,和电子相册浏览图片时的切换效果等。总体来说,本文所设计的电子相册可以应用到多种场合公用多媒体终端手机等小型或手持型嵌入式设备。正是由于这些应用需求,促成了本次开发的设计和实现。参考文献陈英,梁建武基础及应用教程水利水电出版社丁丁,习勇,魏急波三种主流嵌入式图形用户界面的移植及性能比较电子产品世界,丁林松,黄丽琴图形设计与嵌入式开发人民邮电出版社金西,黄汪嵌入式技术及其应用计算机应用刘峥嵘嵌入式应用开发详解机械工业出版社林锐,韩永泉高质量程序设计指南语言电子工业出版社倪继利以及操作系统窗口设计电子工业出版社钱能程序设计教程清华大学出版社任善全,吕强,钱培德等个基于的嵌入式应用程序的实现,计算机应用与软件孙琼嵌入式应用程序开发详解,北京人民邮电出版社,谭浩强面向对象程序设计清华大学出版社王子强,刘海燕,李媛州下图形用户界面程序的开发与实现,计算机应用与软件,谢春,陶烨,瞿坦基于嵌入式系统的多进程图形用户界面系统研究工业控制计算机衰野,王宏远种嵌入式系统中的设计计算机与数字工程张娟,张雪兰基于嵌入式的应用程序的实现计算机应用邹思轶嵌入式设计与应用第版北京清华大学出版社,,果它发现其中包含个或多个类的声明中含有宏,它就会给含有宏的类生成另个含有元对象代码的源文件。这个生成的源文件可以被类的源文件包含到或者和这个类的实现起编译和连接。除了提供对象间通讯的信号和槽机制之外介绍这个系统的主要原因,中的元对象代码实现其它特征函数在运行的时候以字符串返回类的名称,不需要编译器中的本地运行类型信息的支持。函数返回这个对象是否是个继承于继承树中个特定类的类的实例。和两个函数是用于国际化中的字符串翻译。函数和函数,这两个函数是用来通过名称动态设置和获得对象属性的。函数返回这个类所关联的元对象。虽然
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 33 页
第 2 页 / 共 33 页
第 3 页 / 共 33 页
第 4 页 / 共 33 页
第 5 页 / 共 33 页
第 6 页 / 共 33 页
第 7 页 / 共 33 页
第 8 页 / 共 33 页
第 9 页 / 共 33 页
第 10 页 / 共 33 页
第 11 页 / 共 33 页
第 12 页 / 共 33 页
第 13 页 / 共 33 页
第 14 页 / 共 33 页
第 15 页 / 共 33 页
预览结束,还剩
18 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。