c#.net制作倒计时10秒疑问
首先,我面板上就仅有label显示倒数10秒,10秒过后,面板上立刻显示一图片。1.请问这个倒计时怎么做,我做了,但一直显示是倒是10秒,timer控件我也设置成true...
首先,我面板上就仅有label显示倒数10秒,10秒过后,面板上立刻显示一图片。
1.请问这个倒计时怎么做,我做了,但一直显示是倒是10秒,timer控件我也设置成true了。朋友们能提供一下代码吗?
2.10秒过后显示图片,这个应该要运用到线程的了吧???
对了,不是ASP.NET。 展开
1.请问这个倒计时怎么做,我做了,但一直显示是倒是10秒,timer控件我也设置成true了。朋友们能提供一下代码吗?
2.10秒过后显示图片,这个应该要运用到线程的了吧???
对了,不是ASP.NET。 展开
5个回答
2013-04-14
展开全部
Timer有个Tick事件,Timer属性Interval设置Tick发生间隔为1秒。
Tick事件里写代码:
int tmp = int.Parse(label.Text.Tostring()) - 1;
label.Text = tmp.Tostring();
if (tmp == 0)
{
//show pic
}
Tick事件里写代码:
int tmp = int.Parse(label.Text.Tostring()) - 1;
label.Text = tmp.Tostring();
if (tmp == 0)
{
//show pic
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-14
展开全部
//Timer的Interval为1000,1000毫秒=1秒
//前面写上
int num=10;
//后面双击Timer控件打开事件
{
num--;
Label1.setText("还有" + num.toString() + "秒");
if(num==0)//显示图片
{
//显示图片
//this.pictureBox1.Image = ;
}
}
//前面写上
int num=10;
//后面双击Timer控件打开事件
{
num--;
Label1.setText("还有" + num.toString() + "秒");
if(num==0)//显示图片
{
//显示图片
//this.pictureBox1.Image = ;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-14
展开全部
在if里面,也就是show pic的部分还需要一个停止或停用timer空间的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-14
展开全部
Application.DoEvent()
加在你的循环体内就好了
加在你的循环体内就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-14
展开全部
Timer属性Interval设置1000
主要代码:
int num=0;
timer_tick()
{
num++;
if(num==10)//10秒之后显示图片
{
this.pictureBox1.Image = Image.FromFile("source");
}
}
主要代码:
int num=0;
timer_tick()
{
num++;
if(num==10)//10秒之后显示图片
{
this.pictureBox1.Image = Image.FromFile("source");
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询