19CMFC课程设计之屏幕保护程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 2 - 大学 C++面向对象课程设计报告 此报告源代码下载地址/source/3554408 院(系): 计算机工程学院 专业: 软件工程 学生姓名: _   班级:__ __ 学号: 题目: _屏幕保护程序__ 起迄日期: __2011.07.05 — 2010.07.14 设计地点: 指 导 教 师: 完成日期: 2011 年07 目录 课程设计目的…………………………………………5 课程设计内容与实现的功能…………………………5 1.设计内容……………………………………………………5 2.实现的功能…………………………………………………5 系统分析与设计………………………………………5 1.系统分析……………………………………………………5 2.系统设计……………………………………………………5 2.1模块设计………………………………………………6 2.2数据结构说明…………………………………………6 2.3算法流程图……………………………………………6 四、系统调试与调试分析…………………………………7 1.系统测试……………………………………………………7 2.调试分析……………………………………………………9 五、用户手册………………………………………………9 六、程序清单………………………………………………11 七、体会与评价……………………………………………14 八、参考文献………………………………………………14 九、课程设计评价…………………………………………15 课程设计目的 现代显示器的很多优点,如长寿命的显示屏,液晶和能源之星能源保护模式,?已经让屏幕保护程序的作用大大地降低.?但是,依然有大量的屏幕保护程序出现,尤其是共享软件.这也许是因为写屏幕保护程序是一件非常有趣的事.?用MFC写屏幕保护程序会是一件更有趣的事. 通过课程设计,实际掌握面向对象的程序设计方法,了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;培养自己分析实际问题和解决问题的能力,使学生具备使用面向对象程序设计开发工具设计实际系统的能力。 当然,屏幕保护程序现在也是形式多样,各有千秋。为了实现屏保的优点,我选择VC开发平台,MFC框架工具制作一个适合于大众的使用的屏保,并且使用起来方便,简单易学。 课程设计内容与实现的功能 课设内容: 屏幕保护程序是一种特殊的Windows应用程序。当系统检测到一段时间内没有鼠标和键盘消息输入(即空闲了一段时间,此长度可以设置)时就自动进入屏幕保护程序,以避免长时间显示静止画面而引起荧光体损坏,以及删除留在屏幕上的敏感信息。一旦有鼠标或键盘输入,就自动关闭屏幕包含程序。 实现功能: (1).可以用图片作为屏保 (2).屏保图片沿着对角线方向移动 (3).在屏保的任意位置添加文字 (4).屏保文字可以沿着一定的方向移动 (5).当按键、移动鼠标(移动超过100像素)或者触碰鼠标时,屏保自动关闭 (6).屏保添加了音乐 系统分析与设计 1、系统分析 屏幕保护程序制作出来之后比较简单,只要对程序进行操作即可,不需要其他什么功能,因为它只是一个用于保护屏幕图片的不断的移动。 此外在程序的执行过程中,为了实现屏保,我只建立了基于对话框的两个类:CMyApp类和CMyDlg类,CMyApp类只是为了系统在调用屏保时,对信号的识别,选择屏保时,不至于运行:在预览时,才能进行全屏显示。CMyDlg类中的函数,主要是图片的载入、声音的载入、图片的循环显示、文字的显示、消息的响应和程序结束后对计时器的销毁。 对于这个拼图小游戏的逻辑结构:(1)需要对不同的消息进行响应(2)计时器的实现用于图片的移动(3)系统调用屏保时,对信号的识别。 2、系统设计: 系统设计方案 设计的屏幕保护程序只是一个“.scr”的程序,用户可以在系统中进行调用,按任意键结束屏保。屏保中有图片和音乐,用户可以不必只看单调的图片,听着清新的音乐更加怡情。在屏保运行时,音乐会自动开始播放,用户如果不喜欢听,可以自己更换歌曲,只要把音乐改成对应的名字即可,不过必须要是“.wav”格式的。运行之后,用户就可以看到美观流畅的屏幕保护程序和清新的音乐了。 2.1、模块设计: 本程序共有六个模块:画图模块、销毁计时器模块、设置窗口模块、关闭屏保模块、建立位图模块和计时器模块。 2.2、数据结

文档评论(0)

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

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

1亿VIP精品文档

相关文档