闹钟控件 实验报告[实用论文].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文档。上传文档
查看更多
闹钟控件 实验报告[实用论文]

实验报告 实验题目: [实验目的] 通过上机实验,了解掌握.net平台提供的一些基础控件的使用。利用已有的Windows Form控件设计出一个闹钟控件,具有在默认情况下显示系统当前时间,增加定时,删除定时,定时时间到后出发事件来提醒用户等功能,格式为 时:分:秒。 [实验环境] Windows XP Microsoft.Visual.Studio.2008 [实验内容] 1.设计出一个闹钟控件,至少有如下接口: 属性: ?????? Font:界面显示内容的字体 ?????? ForeColor:界面显示内容的前景色 BackColor:界面显示内容的背景色 BorderStyle:控件是否有可见的边框。(None、FixedSingle、Fixed3D) Visible:控件是否可见。 ? ShowCont:枚举类型。界面显示内容选择(枚举值为:当前时间(默认),定时时间(格式:定时 时:分:秒;差 时:分:秒),差表示与定时时间的间隔,无定时时间时显示” 无定时”)。 ShowTimers:正整型。在ShowCont为“当前时间”时无效。在ShowCont为“定时时间”时,0表示界面显示的是最近的定时时间或间隔,1表示次近,…,依次类推。默认为0。 ShowStyle:枚举类型(枚举值为:单个,循环)。界面显示样式。枚举值为循环时:当ShowCont为定时时间,且有多个定时,则循环显示各个定时时间和各个定时时间的间隔。默认为单个。 ShowInterval:ShowStyle属性的循环延迟(单位:毫秒)。默认为1000。 TimerEnable:定时是否启动。 ? 方法: ?????? AddTime(DateTime pdteTime,string pstrMessage):设置(增加)定时(闹铃)时间。参数pdteTime为定时时间,参数pstrMessage为定时到时的提示,即产生事件OnTime中同名参数的返回信息。 ?????? RemoveTime(DateTime pdteTime):删除已设置的定时时间。 ?????? ListTimers(string [,] pdteTimers):列出已设置的定时时间。参数pdteTimers为2唯数组,第一唯为定时时间,第二唯为定时到时返回的信息。 ?????? 事件: ?????? OnTime(DateTime pdteTime,string pstrMessage):当设置的时间到时(正负1分钟),产生该事件(仅一次)。参数pdteTime为触发事件的定时时间,参数pstrMessage为事件的返回信息。 2. 为编写的控件加上特性(Attribute)类描述,给出控件的作者,版本,创建日期及你感兴趣的信息。 3. 编写一Windows应用程序,对你做的控件进行测试 [实验方案设计 public void AddTime(DateTime aTime, string aMessage)//新增定时时间 { DateTime tl; TimeSpan dtemp;//临时变量 TimeSpan d3; string ts; DateTime d1 = DateTime.Now; d3 = aTime.Subtract(d1); Tlist[n] = aTime; // 将增加的时间加到定时时间数组中 Mlist[n] = aMessage;//将定时信息加到定时信息数组中 Tplus[n] = d3; for (int k = 1; k = n; k++)//按照所定时间先后顺序进行排序 { for (int j = k; j = n; j++) { if (Tplus[k] Tplus[j]) { dtemp = Tplus[k]; Tplus[k] = Tplus[j]; Tplus[j] = dtemp; tl = Tlist[k]; Tlist[k] = Tlist[j]; Tlist[j] = tl; ts = Mlist[k]; Mlist[k

文档评论(0)

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

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

1亿VIP精品文档

相关文档