课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=

课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=

ID:42849391

大小:167.54 KB

页数:15页

时间:2019-09-23

课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=_第1页
课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=_第2页
课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=_第3页
课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=_第4页
课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=_第5页
资源描述:

《课躺杓浦刚胧绞敝课程设计指针式时钟aspanclass=》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、XX大学课程设计说明书学生姓名:学号:学院:专业:题i:指针式时钊I指导教师:职称:2013年1月11日XX大学课程设计任务书12/13学年第一学期学院:专业:学生姓名:学号:题目:指针式时钟起迄日期:课程设计地点:指导教师:系主任:下达任务书日期:2012年12月24日课程设计任务书1・设计目的:综合应用VC++的各种编程知识和技巧进行程序设计的能力,最终掌握面向对象的编程技术。通过本次课程设计,培养自主学习和独立创新能力。2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):功能说明:使用

2、计时器创建一个时钟。⑴计时器是程序中最常用的后台任务机制之一,其时间间隔最低约55毫秒,被广泛用丁•时钟、磁盘备份程序或需要在某一时刻运行的程序等。(2)多媒体计吋器能编程设定1毫秒或者更小,它是诸如MTDT序列发生器之类的专用型应用程序的理想选择,在WindowsAPI屮有很多查询时钟的函数,利用它们就可以编写出高精度的计时器。设计方案:程序所实现的功能:运行界面是一指针式时钟,有时分秒三个指针,有12个钟点数字的显示,并通过指针的转动来实现时间的更新。设计分析:了解两个函S:CWnd::SetTim

3、er()函数用来设置一个计时器以指定的时间间隔触发,:Wnd::KillTimcrO函数用来使一个正在运行的计时器停止。建立一个MFC单个文档应用程序工程;打开MFCClassWizard,为lview类添加OnCreate和Ontimer函数,在视图类屮添加3个方法:编辑OnCreate方法的代码,用来设置时钟。编辑OnTimer方法用来更新窗口。编辑OnDraw方法的代码,实现绘制时钟。创建视图消息处理函数,初始化计时器,通过一个计吋器消息,使视图一秒发送一次消息,以保证吋间的准确性。计吋器消息处理

4、函数。流程图如下:肝始绘制椭圆绘制钟点绘制吋钟、分钟、秒钟针初始化计时器1计时器处理结束3・设计工作任务及工作量的要求(包括课程设计计算说明书(论文)、图纸、实物样品等):本题主要涉及到的知识点冇:时钟指针运动算法、屏幕重绘方法、定时器消息、菜单命令、对话框、画笔/画刷、显示文字等。指针运动算法和屏幕重绘方法是本程序主要难点所在。不论何种指针,每次转动均以兀/30弧度(一秒的角度)为基木单位,且都以表盘中心为转动圆心。计算指针端点(x,y)的公式如K:x二圆心x坐标+指针长度*cos(指针方向角)y二圆

5、心y坐标+指针长度*sin(指针方向角)注意,指针长度是指自圆心至指针一个端点的长度(是整个指针的一部分),由于指针可能跨越圆心,因此一个指针需要计算两个端点。三个指针的运动是相关联的,秒针转一圈引起分针运动一格,分针转一圈引起时针运动一格,因此应该使用一个定时器消息来处理指针的运动。(1)OnDrawO函数实现对系统时间的获取和绘制椭I员I表面和时钟指针。(2)设置计时器,创建窗口时启动一个计时器不断发!l;WM_TIMER消息,调用SetTimerO函数。(3)用TextOut()函数显示数字钟。(

6、4)添加菜单,用菜单项控制弹出对话框设置显示的吋间。课程设计任务书4.主要参考文献:VisualC卄课程设计案例精编《VisualC++程序设计——基础与实例分析》,朱晴婷,黄海鹰,陈莲君,清华犬学出版社。《VisualC++6.0开发技巧与实例教程》,同志工作室,人民邮电出版社。《VisualC++6.0而向对彖程序设计教程》,刘瑞新,机械工业出版社。5.设计成果形式及要求:程序运行结杲;课程设计说明书。6.工作计划及进度:2012年12月24日~2012年12月28Eh查资料2012年12H29R~

7、2013年1月3FI:在指导教师指导下设计方案及程序2013年1月4日~2013年1月8Eh学生上机调试程序,指导教师辅导2013年1月9日~2013年1月11H:完成课程设计说明书2013年1月11Eh答辩系主任审查意见:签字:年月H目录摘要1关键词2设计目的、意义3设计内容4结果分析5设计心得6参考文献7运行结果8摘要:计时器是程序中最常用的后台任务机制之一,其时间间隔最低约55毫秒,被广泛用于吋钊

8、、磁盘备份程序或需要在某一吋刻运行的程序等。而模拟吋钟是一种集计时器和时钟显示于一体的程序。以实例为

9、背景学习基于MFC的WINDOWS应用程序设计,编写一个指针式时钟程序,此程序在屏幕正屮冇一个指针式钟而。指针式的时钟表盘为椭圆形或圆形,并冃圆周上有分布均匀的12个刻度,刻度要求显示清晰,钟面上有长度和颜色及粗细各不相同的指针,即时针、分针、秒针,以便各个指针重合吋亦可以轻易辨认,指针的运动要求具有规律性,且为顺时针。关键词:指针式时钟设计目的、意义:综合应用VC++的各种编程知识和技巧进行程序设计的能力,最终掌握面向对象的编程技术。通过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。