《c# winform 定时关机》由会员分享,可在线阅读,更多相关《c# winform 定时关机(14页珍藏版)》请在金锄头文库上搜索。
1、WinForm项目实战,情境一:定时关机,本课的主要任务,任务1:定时关机的必备知识,任务2:定时关机的设计思路,任务3:定时关机的设计实现,定时 关机,1,2,3,必备知识,API的基本概念和使用方法,日期/时间DateTimePicker控件的使用方法,计时器Timer控件的使用方法,系统托盘控件的使用方法,任务间的转换,必备知识,设计思路,设计实现,通过对多款常用定时关机软件的观察及比较,了解其最新的设计方法及相关技术。,通过最新流行的超级兔子等定时关机软件的使用,从而引发本项目界面及相关功能的设计思路。,通过对任务1,任务2的实现,结合相关知识与技术,设计实现“定时关机”软件。,知识,
2、思路,实现,系统API的调用,直接调用系统层,安全性低,易出错,效率,安全性,由.NET机制管理,代码是安全的,可靠地,调用系统API,调用.NET类库,API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。,高效的,可直接调用系统层相关函数,需要通过调用.NET公共语言类库来实现,定时关机原理,设定关机时间,触发TIMER控件,Timer+API是定时关机软件中的关键性因素,因此需要熟练掌握它们的使用方法。,Timer控件开始工作,计时,到达设定设计,触发API函数,成功关机,“Timer控件+API函数”
3、, 关键性因素 ,API函数,Timer控件,任务计划,API函数和导入方法,DateTimePicker,NotifyIcon,Timer等控件的使用方法。,设计主界面控件名称对照表(名称、类型、属性),合理布局设计界面,掌握API函数关机的基本流程,创建工程, ExitWindows类,AwokeForm提醒窗体,ShutDone主窗体的全部设计。,必备知识,设计思路,设计实现,任务实施,由课堂+上机,逐步完成相关功能,并调试,测试,通过上机实验,逐步设计出界面,通过课堂和课外,积攒必备知识,最终完成定时关机软件,第一阶段,第二阶段,第三阶段,定时关机的任务实施 通过课堂讲述和上机实现,逐
4、步完成定时关机软件的制作。,重要控件,重要的控件.,Timer,DateTimePicker,NotifyIcon,Timer控件 Timer控件主要负责对时间的掌控和触发,日历控件 日历控件主要负责现实日期和给予程序正确的日期参数,系统托盘控件 系统托盘控制主要负责将程序最小化到系统托盘等相关控制,设计思路的知识目标,1.了解调用API函数实现关机功能,在类中实现的方法。 2. 了解显示当前日期和时间的方法。,3. 了解使用DateTimePicker控件提供给用户设定日期和时间的方法。 4. 了解使用Timer控件实现定时的方法。,5. 了解实现启动定时关机选择方式的功能的方法。 6. 了
5、解实现隐藏主界面到系统托盘的功能的方法。,7. 了解实现一分钟倒计时提醒方式的功能的方法。 8. 了解实现直接的关机、注销和重启方式的功能。,知识 目标,设计实现的知识目标,1. 了解Winform工程的创建方法及相关设置。,2. 了解ExitWindows类的设计方法。,4. 了解定时关机ShutDone主窗体的全部设计。,3. 了解 AwokeForm提醒窗体的全部设计。,结合目标最终实现“定时关机”软件,任务学时分配,必备知识,定时关机,设计思路,设计实现,8时,2时,2时,4时,本情境一共8个学时。,情境拓展练习,课外拓展,查询,了解更多的API函数的使用,练习Timer控件的高级应用,练习系统托盘控件的高级应用,逐步提高,Thank you!,