日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#学习记录——实例练习:倒计时器

發布時間:2024/5/8 C# 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#学习记录——实例练习:倒计时器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、實現功能簡介

本小練習是在學習《C#上位機開發串口通信編程》課程時的一個倒計時器的小樣例,本樣例可以實現設置倒計時時長1-99秒,然后點擊開始計時按鈕,然后倒計時顯示剩余時間,以及時長流動的進度條,當達到倒計時時間時會彈出“時間到了”提示框。在此記錄下來,方便復盤的同時和感興趣的同學一起學習。

2、 界面設計

2.1、界面樣式

1、主界面

2、提示框

2.2、添加控件及屬性設置

控件類型屬性值說明
Size400,150設置窗口尺寸
Text倒計時器設置名稱
comboBoxText下拉菜單
comboBoxDropDownStyleDropDownList設置成不可改
Lable1Text時長:標簽顯示名稱
Lable2Text剩余時間:標簽名稱
Lable3Text1秒標簽顯示
Button(name)btnOpenCom設置name
ButtonText開始計時設置按鍵名稱
ProgressBarText填充進度條
timer1添加定時器
timer1Interval1000修改事件的頻率

3、代碼實現與分析

3.1、倒計時

int i; for(i=1;i<100;i++) { comboBox1.Items.Add(i.ToString()+“秒”); }

3.2、Timer的觸發事件

timer1.Start();
布局界面

完整代碼如下:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace L021_countdown {public partial class Form1 : Form{int count;//用于定時器計數int time;//存儲設定的定時值public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){int i;for (i = 1; i < 100; i++)//計數范圍(1-99){//初始化下下拉內容(秒字前加一個空格便于程序)comboBox1.Items.Add(i.ToString()+" 秒");}label3.Text = "";}//定時器事件private void timer1_Tick(object sender, EventArgs e){//記當前秒count++;label3.Text = (time - count).ToString() + "秒";//顯示剩余時間progressBar1.Value = count;//設置進度條進度if(count==time){timer1.Stop();//時間到,停止計時System.Media.SystemSounds.Asterisk.Play();//提示音MessageBox.Show("時間到了!", "提示");//彈出提示框}}//開始計時按鈕事件private void button1_Click(object sender, EventArgs e){string str = comboBox1.Text;//將下拉框內容添加到一個變量中time = Convert.ToInt32(str.Substring(0, 2));//得到設定定時值()整型progressBar1.Maximum = time;//進度條最大數值timer1.Start();//開始計時 }} }

4、源碼連接:

https://download.csdn.net/download/u013097500/86777148

總結

以上是生活随笔為你收集整理的C#学习记录——实例练习:倒计时器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。