资源简介

C#写的精美时间计时和倒计时软件。可以设定时间计时;可以设定时间进行倒计时,并带有精美进度条;有弹出提示;带格式的文本框用来设定时间。 这是一个完整的程序,经过大量测试,可以直接下载使用,无任何问题。本程序用的是英文标签,如果自己想用,可以修改成中文。

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论