[c#程序设计课程设计报告-应用GDI+技术绘制一个走动的时钟.doc

[c#程序设计课程设计报告-应用GDI+技术绘制一个走动的时钟.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[c#程序设计课程设计报告-应用GDI技术绘制一个走动的时钟

课程设计报告 应用GDI+技术绘制一个走动的时钟 课程名称:      C#程序设计        小组成员:       余博文                                     指导老师:       李悦乔           完成日期  2014年 12 月 17日 指导老师评语 1。 课程设计的主要特色与不足 2。 对课程设计的评价 (1)对题目的理解以及研究或设计方案、研究方法和技术路线的合理性、正确性: □优秀 □良好 □中等 □较差 (2)综合运用基础理论和专业知识分析、解决问题的能力: □优秀 □良好 □中等 □较差 (3)课程设计内容的正确性、创新性及结果的应用价值: □优秀 □良好 □中等 □较差 (4)工作态度及科学作风、课程设计的工作量: □优秀 □良好 □中等 □较差 (5)课程设计撰写水平、格式规范: □优秀 □良好 □中等 □较差 (6)总体水平评价: □优秀 □良好 □中等 □及格 □不及格 指导老师评定成绩 指导老师(签字) : :      年    月    日 小组成员简介及分工 单位 计算机学院 班别 13嵌入式A班 电子照片 姓名 余博文 学号 2013031101050 电话 email tittupfrog@163.com 主要工作内容 编写表盘,时针,分针,秒针的绘制方法,以及时区的选择操作。 成绩 指导老师(签字) 单位 计算机学院 班别 电子照片 姓名 学号 电话 email 主要工作内容 成绩 指导老师(签字) 单位 计算机学院 班别 电子照片 姓名 学号 电话 email 主要工作内容 成绩 指导老师(签字) 单位 计算机学院 班别 电子照片 姓名 学号 电话 email 主要工作内容 成绩 指导老师(签字) 目 录 1 前言 1 2 需求分析 1 2.1要求 1 2.2任务 1 2.3运行环境 1 2.4开发工具 1 3 概要设计与详细设计 1 3.1系统结构设计 1 3.2详细设计 2 4 编码与实现 2 4.1 绘制表盘及指针方法的实现 2 4.2 时区选择方法的实现 3 5 课程设计总结 3 1 前言 基于我之前曾经应用Flash制作过类似的桌面时钟,我依据先前的制作经验在此次程序设计用C#语言,来编写运用GDI+技术绘制的走动时钟。先前的桌面时钟不但能实现时针,分针及秒针的走动,而且外观也不同于传统的应用程序,没有矩形窗口,背景也是半透明立体圆罩,同时附有标准的时间和日期显示文字,在桌面上可以用鼠标任意拖动其位置。不过由于C#本身并不是绘制图形的软件,想要在外观上达到先前那样的效果就不容易了。但是在此次程序设计中,我力求跟先前的桌面时钟制作的一样。不但可以实现时针,分针及秒针的走动,而且还额外应用C#中的ComboBox控件增加了原来没有的功能--即可以查看不同时区的时间。同时,表盘的时钟,分针,秒针也会相应的随所选时区变化而改变。 2 需求分析 2.1要求 该程序的时钟能够走动,不仅界面绘制美观,而且时间显示正确。初次打开程序时会显示当前系统的时间。如果更改时区的选择,则时钟能够依据所选时区而改变时间。 2.2任务 ①在窗体下放置panel, timer, textbox,comboBox 控件,用于绘制时钟,更新时钟,显示当前时间,时区选择; ②编写绘制表盘、时针、分针和秒针的方法; ③为comboBox 添加提供时区的选项; ④实现方法。 2.3运行环境 系统用VS2010开发,运行在安装了SQL Server的计算机上。 2.4开发工具 Microsoft Visual Studio 2010 3 概要设计与详细设计 3.1系统结构设计 实现的方法包括(1)初始运行FormMain_Load、(2)瞬时处理timer1_Tick、(3)更新时间字符串内容updateTextsOfCurrentTime、(4)绘制表盘背景drawBackground、(5)绘制表盘数字drawClockFace、(6)绘制秒针drawHandOfSecond、(7)绘制分针draw

文档评论(0)

xiaoyi2013 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档