网站首页 > 技术教程 正文
我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!
Visual Studio版本:Enterprise 2015
1
本节要点
今天我们要讲的是Timer定时器控件,这个控件有点特殊,虽然是控件,但是程序运行时页面上却不会显示出来。定时器,顾名思义,定时去执行指定的逻辑事件。我们继续用上一节课的页面来演示,上节课图片预览是需要我们手动翻页,这节课,我们用定时器实现自动循环播放图片。
2
界面设计
Timer控件在组件分类中,拖动过来之后,不会在界面上显示,可以在底部看到。
右键可以查看Timer控件的属性,Interval是定时的频率,单位是毫秒,默认值是100,100毫秒是0.1秒,事件中只有一个Tick事件,这个事件就是每当经过指定的时间间隔需要执行的逻辑事件。
界面上,我们还需要加一个自动播放的按钮。
3
代码分析
自动播放事件button4_Click中,我们需要加一个检测是否没有图片的判断,如果DataTable中没有图片文件,则不播放,return表示退回,执行结束。后续代码不再执行。更改间隔时间为1秒,每间隔1秒切换一张图片。
timer1_Tick事件中,添加if判断表达式,因为是循环播放,当播放到最后一张时,再次播放就应该是第一张了。因为序号是从0开始的,所以当seq+1等于DataTable的行数时,就表示当前已经是最后一张图片了,这个时候我们就要将Seq重置为0,其它情况Seq加一即可。
4
运行结果
因为算是上节课的延伸,所以还是要先选图片路径,然后再点自动播放就可以了,所以Timer定时器只需要设置间隔时间和Tick事件就可以实现定时执行了,还是很方便的。
定时器开始是:timer1.Start();
定时器关闭是:timer1.Stop();
- 上一篇: 软网推荐:不用任务计划程序 轻松计划定时任务
- 下一篇: 三菱PLC规定日期定时停机程序实例剖析
猜你喜欢
- 2025-07-24 S7-1500PLC梯形图(LAD)基础指令——S_ODT接通延时定时器
- 2025-07-24 windows电脑如何设置定时关机?电脑设置定时关机的方法
- 2025-07-24 编写水泵定时自动轮换PLC程序(给水泵一用一备自动轮换控制plc)
- 2025-07-24 PLC定时器与计数器的配合使用,看看可以达到什么效果
- 2025-07-24 【分享】PLC定时停机实用八大招,请诸位谨慎使用!
- 2025-07-24 S7-200SAMRT定时器程序应用案例(s7_200定时器)
- 2025-07-24 简思定时器程序设计范例:自动门控制
- 2025-07-24 PLC编程100例之延时On/Off 程序(plc延时1秒的延时程序)
- 2025-07-24 如何实现Python+selenium在指定时间自动运行程序
- 2025-07-24 「PLC编程案例」基于S7-1200 PLC感应手自动冲水装置程序设计
你 发表评论:
欢迎- 最近发表
-
- S7-1500PLC梯形图(LAD)基础指令——S_ODT接通延时定时器
- windows电脑如何设置定时关机?电脑设置定时关机的方法
- 编写水泵定时自动轮换PLC程序(给水泵一用一备自动轮换控制plc)
- PLC定时器与计数器的配合使用,看看可以达到什么效果
- 【分享】PLC定时停机实用八大招,请诸位谨慎使用!
- S7-200SAMRT定时器程序应用案例(s7_200定时器)
- 简思定时器程序设计范例:自动门控制
- PLC编程100例之延时On/Off 程序(plc延时1秒的延时程序)
- 如何实现Python+selenium在指定时间自动运行程序
- 「PLC编程案例」基于S7-1200 PLC感应手自动冲水装置程序设计
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)