資源簡介
C#寫的精美時間計時和倒計時軟件。可以設(shè)定時間計時;可以設(shè)定時間進行倒計時,并帶有精美進度條;有彈出提示;帶格式的文本框用來設(shè)定時間。
這是一個完整的程序,經(jīng)過大量測試,可以直接下載使用,無任何問題。本程序用的是英文標簽,如果自己想用,可以修改成中文。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Media;
namespace?crono
{
????public?partial?class?Form1?:?Form
????{
????????private?DateTime?timer;
????????private?int?hr;
????????private?int?sec;
????????private?int?min;
????????private?int?mil;
????????private?string?type;
????????public?Form1()
????????{
????????????InitializeComponent();
????????????timer1.Stop();
????????}
????????///?
????????///?count?down
????????///?
????????///?
????????///?
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????progressBar1.Visible?=?true;
????????????type?=?“down“;
????????????if?(button1.Text?==?“Start“)
????????????{????????????????
????????????????button1.Text?=?“Stop“;
????????????????try
????????????????{
????????????????????timer?=?Convert.ToDateTime(textBox1.Text);
????????????????????hr?=?timer.Hour;
????????????????????min?=?timer.Minute;
????????????????????sec?=?timer.Second;
????????????????????mil?=?timer.Millisecond;
????????????????????if?(hr?>?0?||?min?>?0?||?sec?>?0?||?mil?>?0)
????????????????????{
????????????????????????label_time.Text?=?textBox1.Text;
????????????????????????textBox1.Enabled?=?false;
????????????????????????progressBar1.Maximum?=?(hr?*?60?*?60)?+?(min?*?60)?+?sec;
????????????????????????progressBar1.Minimum?=?0;
????????????????????????progressBar1.Step?=?1;
????????????????????????progressBar1.Value?=?0;
????????????????????????
????????????????????????timer1.Start();
????????????????????}
????????????????}
????????????????catch?(Exception?ex)
????????????????{
????????????????????MessageBox.Show(ex.Message?“Error!?Please?check?your?input?time!“?MessageBoxButtons.OK?MessageBoxIcon.Error);
????????????????}
????????????}
????????????else?if?(button1.Text?==?“Stop“)
????????????{
????????????????button1.Text?=?“Start“;
????????????????label_time.Text?=?“00:00:00“;
????????????????textBox1.Enabled?=?true;
????????????????progressBar1.Value?=?0;
????????????????timer1.Stop();
????????????}
????????}
????????private?void?timer1_Tick(object?sender?EventArgs?e)
????????{
????????????if?(type?==?“down“)
????????????{
????????????????sec--;
????????????????if?(sec?==?-1?&&?min?>?0)
????????????????{
????????????????????min--;
????????????????????sec?=?59;
????????????????}
????????????????else?if?(sec?==?-1?&&?min?==?0?&&?hr?>?0)
????????????????{
????????????????????sec?=?59;?min?=?59;
????????????????????hr--;
????????????????}
????????????????progressBar1.Increment(progressBar1.Step);????????????????
????????????}
????????????else?if?(type?==?“up“)
????????????{
????????????????if?(sec?==?59)
????????????????{
????????????????????min++;
????????????????????sec?=?0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1612??2012-04-05?11:44??All?about?Time\bin\Debug\crono.application
?????文件?????133120??2012-04-05?11:44??All?about?Time\bin\Debug\crono.exe
?????文件???????3617??2012-04-05?11:44??All?about?Time\bin\Debug\crono.exe.manifest
?????文件??????24064??2012-04-05?11:44??All?about?Time\bin\Debug\crono.pdb
?????文件???????1612??2012-04-05?11:44??All?about?Time\bin\Debug\crono.vshost.application
?????文件??????11608??2012-04-05?11:44??All?about?Time\bin\Debug\crono.vshost.exe
?????文件???????3617??2012-04-05?11:44??All?about?Time\bin\Debug\crono.vshost.exe.manifest
?????文件???????5987??2012-04-04?22:23??All?about?Time\crono.csproj
?????文件????????549??2012-03-24?22:40??All?about?Time\crono.csproj.user
?????文件????????899??2012-04-04?22:15??All?about?Time\crono.sln
????..A..H.?????20480??2012-04-05?11:44??All?about?Time\crono.suo
?????文件???????4603??2012-04-05?11:44??All?about?Time\Main.cs
?????文件???????7697??2012-04-05?11:44??All?about?Time\Main.Designer.cs
?????文件???????6011??2012-04-05?11:44??All?about?Time\Main.resx
?????文件???????1612??2012-04-05?11:44??All?about?Time\obj\Debug\crono.application
?????文件???????1578??2012-04-05?11:44??All?about?Time\obj\Debug\crono.csproj.FileListAbsolute.txt
?????文件?????133120??2012-04-05?11:44??All?about?Time\obj\Debug\crono.exe
?????文件???????3617??2012-04-05?11:44??All?about?Time\obj\Debug\crono.exe.manifest
?????文件????????180??2012-04-05?11:44??All?about?Time\obj\Debug\crono.Form1.resources
?????文件??????24064??2012-04-05?11:44??All?about?Time\obj\Debug\crono.pdb
?????文件?????120946??2012-04-05?11:44??All?about?Time\obj\Debug\crono.Properties.Resources.resources
?????文件???????6332??2012-04-05?11:44??All?about?Time\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????726??2012-04-05?11:44??All?about?Time\obj\Debug\ResGen.read.1.tlog
?????文件????????488??2012-04-05?11:44??All?about?Time\obj\Debug\ResGen.write.1.tlog
?????文件???????5120??2012-04-04?23:02??All?about?Time\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????503??2008-05-06?11:16??All?about?Time\Program.cs
?????文件???????1607??2008-05-06?11:16??All?about?Time\Properties\AssemblyInfo.cs
?????文件??????????0??2008-05-06?11:18??All?about?Time\Properties\licenses.licx
?????文件???????4079??2012-03-24?22:40??All?about?Time\Properties\Resources.Designer.cs
?????文件???????7157??2008-05-12?00:43??All?about?Time\Properties\Resources.resx
............此處省略12個文件信息
- 上一篇:C# kafka demo
- 下一篇:TCP通訊協(xié)議
評論
共有 條評論