- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北工大c#时钟系统课程设计报告_培训
C#综合设计报告
课题名称: 时钟系统
班级: xxx
姓名: xxx
学号: xxxx
组员:xxxxxxxxxx
一、实验要求
时钟系统设计出现指针时钟实时更新时间,包括时、分、秒三个指针,显示12个钟点,可以设置不同的时区(东一区到东八区),出现日历,更改表盘,表针的的颜色设置。可以实现闹钟,秒表功能。
二、时钟系统分析
时钟系统模块:
时钟系统
时钟系统
秒表闹钟表针颜色设置显示指针时钟 时区设置
秒表
闹钟
表针颜色设置
显示指针时钟
时区设置
表盘颜色设置
三、系统实现
1. 主窗体:显示指针时钟(12个钟点、三个指针),日历,实现时区设置,表盘颜色更改设置,表盘颜色更改设置。
流程图:
开始
开始
获得系统时间,日期
选择时区,更改系统的小时数,及日期
显示时间,日期
利用控件添加在适当的位置添加12个钟点
画表盘,刻度,笑脸,表盘有颜色设置
画时针、分针、秒针,有颜色设置
利用timer控件实现时间实时更新
结束
秒表
闹钟
主窗体设计:
主窗体源程序代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _0
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void timer1_Tick(object sender, EventArgs e)
{
string hour;//定义hour字符串
DateTime time = DateTime.Now;//定义time为现在系统的时间
int h = time.Hour; //定义h为系统时间的小时
int date = time.Day ;//定义date为系统时间的日期
hour = (comboBox1.Text).Trim();//hour为选择的时区
if (hour == 东1区) h =h- 7;//东一区比东八区晚7个小时,现在所处地点为北京为东八区,以此类推得到东一区到东八区时间的小时数
if (hour == 东2区) h =h- 6;
if (hour == 东3区) h =h- 5;
if (hour == 东4区) h =h- 4;
if (hour == 东5区) h =h- 3;
if (hour == 东6区) h =h- 2;
if (hour == 东7区) h =h- 1;
if (hour == 东8区) h =h- 0;
if (h 0)//如何算出的h0了,证明还没到这天,对应的日期也要减一天,小时加24。
{
h = h + 24;
date = date - 1;
}
int h1 = 0;//定义h1,h2为正常显示小时
int h2 = h;
if (h = 10)
{
h1 = h / 10;
h2 = h % 10;
}
int m = time.Minute;//定义m为系统的分钟
int m1 = 0;// 定义m1,m2为正常显示分钟
int m2 = m;
if (m = 10)
文档评论(0)