
3个回答
展开全部
//给你个例子,供参考下
using System;
using System.Threading;
namespace Demo
{
class Program
{
public static void Main(string[] args)
{
// 倒计时结束时间
DateTime end=new DateTime(2017,12,10,8,8,8);
string leftstr=null;
TimeSpan left,start;
Timer t=new Timer(delegate(object state)
{
left=end-DateTime.Now;
leftstr=String.Format("{0}天{1}小时{2}分{3}秒",left.Days,left.Hours,left.Minutes,left.Seconds);
Console.Clear();
Console.WriteLine("距{0}还有{1}",end.ToLongDateString()+end.ToLongTimeString(),leftstr);
});
// 倒计时开始时间(这里设置为5秒后)
start=new TimeSpan(0,0,5);
// 5秒后,以秒开始倒计时
t.Change(start,new TimeSpan(0,0,1));
Console.ReadKey();
}
}
}
using System;
using System.Threading;
namespace Demo
{
class Program
{
public static void Main(string[] args)
{
// 倒计时结束时间
DateTime end=new DateTime(2017,12,10,8,8,8);
string leftstr=null;
TimeSpan left,start;
Timer t=new Timer(delegate(object state)
{
left=end-DateTime.Now;
leftstr=String.Format("{0}天{1}小时{2}分{3}秒",left.Days,left.Hours,left.Minutes,left.Seconds);
Console.Clear();
Console.WriteLine("距{0}还有{1}",end.ToLongDateString()+end.ToLongTimeString(),leftstr);
});
// 倒计时开始时间(这里设置为5秒后)
start=new TimeSpan(0,0,5);
// 5秒后,以秒开始倒计时
t.Change(start,new TimeSpan(0,0,1));
Console.ReadKey();
}
}
}
展开全部
使用 timer.
每一秒就启动一次timer event
放一个Label (显示倒计时时间的)
比如 Label(10),if(Convert.ToDouble(label.text)<10){label.Text=num;num-=1;}
每一秒就启动一次timer event
放一个Label (显示倒计时时间的)
比如 Label(10),if(Convert.ToDouble(label.text)<10){label.Text=num;num-=1;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int lefttime;
private void button1_Click(object sender, EventArgs e)
{
int minute;
try
{
minute = int.Parse(this.textBox1.Text);
}
catch (System.Exception ex)
{
this.label1.Text = "输入错误";
return;
}
lefttime = minute * 60;
this.timer1.Interval = 1000;
this.timer1.Enabled=true;
this.timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Text = "剩余时间" + lefttime.ToString()+"秒";
lefttime--;
}
这个面向对象编程语言也是基于原型概念的。它有一些特性来自 Smalltalk 和 Self 语言。Slate 设计出来的目的是为程序员提供一个像操作系统的样的环境。
private void button1_Click(object sender, EventArgs e)
{
int minute;
try
{
minute = int.Parse(this.textBox1.Text);
}
catch (System.Exception ex)
{
this.label1.Text = "输入错误";
return;
}
lefttime = minute * 60;
this.timer1.Interval = 1000;
this.timer1.Enabled=true;
this.timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Text = "剩余时间" + lefttime.ToString()+"秒";
lefttime--;
}
这个面向对象编程语言也是基于原型概念的。它有一些特性来自 Smalltalk 和 Self 语言。Slate 设计出来的目的是为程序员提供一个像操作系统的样的环境。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |