C#winform中,如何设置延时!求具体代码!(用timer控件) 20
需求:我先调用开始录像功能——然后延时10s——调用停止录像功能。请问10s怎么搞呢?privatevoidtimer1_Tick(objectsender,EventA...
需求:我先调用开始录像功能——然后延时10s——调用停止录像功能。
请问10s怎么搞呢?
private void timer1_Tick(object sender, EventArgs e)
{
延时10s
}
调用: 开始录像功能;
timer.tart();
停止录像功能; 展开
请问10s怎么搞呢?
private void timer1_Tick(object sender, EventArgs e)
{
延时10s
}
调用: 开始录像功能;
timer.tart();
停止录像功能; 展开
展开全部
private void timer1_Tick(object sender, EventArgs e)
{
停止录像功能;
timer1.Enabled=false;
}
调用: 开始录像功能;
timer1.Enabled=true;
你的timer1的间隔时间设成10秒就行了。
{
停止录像功能;
timer1.Enabled=false;
}
调用: 开始录像功能;
timer1.Enabled=true;
你的timer1的间隔时间设成10秒就行了。
更多追问追答
追问
int n = 0;
private void timer1_Tick(object sender, EventArgs e)
{
n++; if (n == 10) { timer1.Enabled=false;停止录像; }
}
调用: 开始录像功能;
timer1.Enabled=true;
————————————————————————还是没用!
追答
都写出来的,你非要多个n计数干吗,你后面这个代码不是不行,把timer1间隔设成一秒就行了。然后代码最好改成
开始录像功能;
n=0;
timer1.Enabled=true;
展开全部
声明个全局变量:
int n = 0;
private void timer1_Tick(object sender, EventArgs e)
{
n++;
if ( n == 10 )
{ timer.Stop(); }
}
这种方法的前提是:timer1的interval值为1000ms,也就是设置为1秒
int n = 0;
private void timer1_Tick(object sender, EventArgs e)
{
n++;
if ( n == 10 )
{ timer.Stop(); }
}
这种方法的前提是:timer1的interval值为1000ms,也就是设置为1秒
更多追问追答
追问
int n = 0;
private void timer1_Tick(object sender, EventArgs e)
{
n++; if (n == 10) { timer1.Enabled=false;停止录像; }
}
调用: 开始录像功能;
timer1.Enabled=true;
————————————————————————还是没用!
追答
timer1只是控制延时,对吧,并不控制录像与否,所以,停止录像的方法不能在timer1的tick事件里执行。
bool f = true;
开始录像;
timer1.Start();
if ( f == false )
停止录像;
int n = 0;
private void timer1_Tick(object sender, EventArgs e)
{
n++;
if ( n == 10 )
{ timer.Stop(); f = false; }
}
思路:用个布尔类型的变量 f 来控制录像与否。f 声明为全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把timer的周期改成10S不可以吗?
追问
int n = 0;
private void timer1_Tick(object sender, EventArgs e)
{
n++; if (n == 10) { timer1.Enabled=false;停止录像; }
}
调用: 开始录像功能;
timer1.Enabled=true;
————————————————————————还是没用!
追答
不是那个意思,你那个让timer的第10次运行时候停止录像,而不是10秒,
timer有一个属性是控制频率的,默认是300ms吧。
你选中timer控件,按F4,里面可以找到,把那个属性的值改成10s就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询