C WinForm界面设计教程第10节——Timer定时器

C WinForm界面设计教程第10节——Timer定时器我是笑林新记 分享一下我使用 C 的一些用法 希望对大家有帮助 Visual Studio 版本 Enterprise 20151 本节要点今天我们要讲的是 Timer 定时器控件 这个控件有点特殊 虽然是控件 但是程序运行时页面上却不会显示出来

欢迎大家来到IT世界,在知识的湖畔探索吧!

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!

Visual Studio版本:Enterprise 2015

1

本节要点

今天我们要讲的是Timer定时器控件,这个控件有点特殊,虽然是控件,但是程序运行时页面上却不会显示出来。定时器,顾名思义,定时去执行指定的逻辑事件。我们继续用上一节课的页面来演示,上节课图片预览是需要我们手动翻页,这节课,我们用定时器实现自动循环播放图片。

2

界面设计

C WinForm界面设计教程第10节——Timer定时器

欢迎大家来到IT世界,在知识的湖畔探索吧!

Timer控件在组件分类中,拖动过来之后,不会在界面上显示,可以在底部看到。

右键可以查看Timer控件的属性,Interval是定时的频率,单位是毫秒,默认值是100,100毫秒是0.1秒,事件中只有一个Tick事件,这个事件就是每当经过指定的时间间隔需要执行的逻辑事件。

界面上,我们还需要加一个自动播放的按钮。

3

代码分析

C WinForm界面设计教程第10节——Timer定时器

自动播放事件button4_Click中,我们需要加一个检测是否没有图片的判断,如果DataTable中没有图片文件,则不播放,return表示退回,执行结束。后续代码不再执行。更改间隔时间为1秒,每间隔1秒切换一张图片。

timer1_Tick事件中,添加if判断表达式,因为是循环播放,当播放到最后一张时,再次播放就应该是第一张了。因为序号是从0开始的,所以当seq+1等于DataTable的行数时,就表示当前已经是最后一张图片了,这个时候我们就要将Seq重置为0,其它情况Seq加一即可。

4

运行结果

C WinForm界面设计教程第10节——Timer定时器

因为算是上节课的延伸,所以还是要先选图片路径,然后再点自动播放就可以了,所以Timer定时器只需要设置间隔时间和Tick事件就可以实现定时执行了,还是很方便的。

定时器开始是:timer1.Start();

定时器关闭是:timer1.Stop();

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/121308.html

(0)
上一篇 6小时前
下一篇 6小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信