VS 2019中利用C#语言在.Net Framework 4.5框架上开发简易倒计时器
生活随笔
收集整理的這篇文章主要介紹了
VS 2019中利用C#语言在.Net Framework 4.5框架上开发简易倒计时器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
0. 環境搭建
首先要確保你的VS安裝了.Net桌面開發,安裝了之后直接新建項目。
未安裝的話打開VS Installer,勾選上.Net桌面開發后,開始安裝。
安裝成功后新建項目。
1. 新建項目
1.1 選擇語言
語言選擇C#,然后選中Windows窗體應用(.Net Framework),點擊下一步。
1.2 配置項目
輸入項目名稱,選擇項目的位置,選擇開發框架后,點擊創建。
2. 項目實現
2.1 配置Form1.cs[設計]文件
在**Form1.cs[設計]**中放入如下控件,并在對應的屬性框中設置好屬性。
注意的是,這里需要添加一個隱藏控件:定時器(timer)
設置定時器的屬性時需要注意:
2.2 配置Form1.cs文件
Form1.cs的代碼如下所示
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 Countdown {public partial class Form1 : Form{int count; //用于定時器(timer1)計數int time; //存儲設定的倒計時時間public Form1() //構造體{InitializeComponent();}private void Form1_Load(object sender, EventArgs e){int i;for (i = 1; i <= 99; i++){comboBox1.Items.Add(i.ToString() + " s"); //初始化下拉框的內容為"1 s" ~ "99 s"}comboBox1.Text = "1 s";}private void timer1_Tick(object sender, EventArgs e) //timer1事件{count++; //軟件計時器在定時器每過1秒的時候加1(定時器每過x毫秒進入此函數,x要在設計中的timer1的interval屬性中設置)label3.Text = (time - count).ToString() + "s"; //倒計時時間減去軟件計數器的時間,即剩余時間progressBar1.Value = count; //設置進度條進度if (count == time) //當軟件計數器的值和倒計時時間相等時{timer1.Stop(); //停止計時System.Media.SystemSounds.Asterisk.Play(); //提示音MessageBox.Show("Time Over", "end"); //提示框,","前是顯示的內容,","后是提示框的標題count = 0;}}private void button1_Click(object sender, EventArgs e) //Start按鈕事件{string str = comboBox1.Text; //將下拉框中顯示的內容賦值給變量strstring data = str.Substring(0, 2); //因為str中既有數字,又有字母,而程序只需要字母,因此使用Substring函數提取數字,第一個參數//的意思是從第0位開始,第二個參數的意思是從第一個參數的位置開始往后提取2個字符。time = Convert.ToInt16(data); //將提取到的數字從字符型轉換為整形progressBar1.Maximum = time; //將數字賦值給進度條的最大值timer1.Start(); //開始定時}} }3. 簡易倒計時器預覽
4. 參考
參考了杜洋工作室的入門C#設計視頻。
總結
以上是生活随笔為你收集整理的VS 2019中利用C#语言在.Net Framework 4.5框架上开发简易倒计时器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有目标的人奔跑,没目标的人流浪
- 下一篇: c# char unsigned_dll