C#倒计时程序

时间:2022-06-18 19:01:27 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text;

using System.Windows.Forms;

namespace WindowsApplication3 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

private int totalSecond; private int tenthSecond;

private void Form1_Load(object sender, EventArgs e) {

label1.Text = "5:00:0"; progressBar1.Value = 300; button2.Text = "暂停"; button2.Enabled = false;

label1.BackColor = Color.FromArgb(0,0,255);

label1.ForeColor = Color.FromArgb(255, 255, 255); }

private void button1_Click(object sender, EventArgs e) {

totalSecond = 299; tenthSecond = 9;

timer1.Enabled = true; button2.Enabled = true; button2.Text = "暂停";

label1.BackColor = Color.FromArgb(0, 0, 255); label1.ForeColor = Color.FromArgb(255, 255, 255); }

private void button2_Click(object sender, EventArgs e) {

if (this.button2.Text == "暂停") {


timer1.Enabled = false; button2.Text = "继续"; } else {

timer1.Enabled = true; button2.Text = "暂停"; } }

private void timer1_Tick(object sender, EventArgs e) {

int minute = totalSecond / 60; int second = totalSecond %60;

string str = minute.ToString() + ":" +second.ToString() +tenthSecond.ToString();

label1.Text = str; tenthSecond--;

if (tenthSecond == -1) {

tenthSecond = 9; totalSecond--;

if (totalSecond == -1) {

timer1.Enabled = false; button2.Enabled = false;

label1.BackColor = Color.FromArgb(255, 255, 255); label1.ForeColor = Color.FromArgb(255, 0, 0); label1.Text = "时间到"; } else {

progressBar1.Value = totalSecond; } } } } }

+ ":"


本文来源:https://www.wddqw.com/doc/024644c7aa00b52acfc7ca8f.html