这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战
前言
博主前几天发现一个好玩的控件,Timer时间控件和ProgressBar进度条控件,于是就打算做一个倒计时的计时器,C#窗体应用是一个比较好玩的语言,你要在里面找到乐趣,因为这门语言你做的就能马上感觉到,有一种所见即所得,博主这个篇文章只是简单讲解一下,启发作用,博主只是做了一个简单的倒计时器,你可以根据自己的想法做一个计时器或者类似电子手表一样的时钟,初学者做完你还是会有成就感的觉得这么语言还阔以。
每日一遍,快乐一天!!
开头展示效果:吸引你往后看哈哈哈
1.创建窗体应用文件并设计界面
创建一个窗体类,不会的童鞋看之前的文章啦🙌🙌🙌
1.1 创建并拖ComboBOX控件设置属性
在这里我们设置静态的,不输入的ComboBOX,对于comboBOX显示样式有三个属性
1 | ini复制代码Simple是文本可编辑,下拉列表总可见; |
1.2 设置进度条ProgressBar控件
我们在使用进度条控件是需要设置进度条最大值,步进量,Value属性博主在调用里面置零了为了方便重复调用。
1 | vbnet复制代码需要注意ProgressBar控件的几个属性 |
1.3 设置时间Timer控件
Timer控件需要设置中断值,博主设置1秒,就是1秒停一下实现倒计时效果,先要打开Timer控件才能用哦,使用start打开哦
1 | scss复制代码reset () :停止正在运行的计时器,重置currentCount=0, 再次调用 start() 后,将运行计时器实例,运行次数为指定的重复次数 |
1.4 对剩余时间代码分析
博主改变了剩余时间的变化效果,每次选择都会改变剩余时间,默认为0秒。
1.5 对Timer控件代码分析
1.6 对倒计时按钮代码触发做代码处理
1.6 整体代码及运行效果
1 | csharp复制代码using System; |
梅开二度效果展示:
总结
博主这篇文章主要用了两个控件,一个是进度条progressBar控件另一个是时间Timer控件,实现的效果还蛮好玩,对于初学者学习窗体应用是一个很好的入门小程序,最主要感觉没什么难度,如果使用其他语言可能比较难,哈哈哈,对了提一下,我们Timer控件使用比较多哦,在窗体应用里面,类似循环吧,好处是可以停止效果,比如你需要做什么接收处理,就可以利用这个控件每多少秒执行一次,因为它可以中断。好了,创作不易点赞关注评论收藏哦。
本文转载自: 掘金