C#winform中,如何设置延时!求具体代码!(用timer控件) 20

需求:我先调用开始录像功能——然后延时10s——调用停止录像功能。请问10s怎么搞呢?privatevoidtimer1_Tick(objectsender,EventA... 需求:我先调用开始录像功能——然后延时10s——调用停止录像功能。
请问10s怎么搞呢?
private void timer1_Tick(object sender, EventArgs e)
{
延时10s
}

调用: 开始录像功能;
timer.tart();
停止录像功能;
展开
 我来答
syht2000
高粉答主

2014-05-16 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
private void timer1_Tick(object sender, EventArgs e)
{
停止录像功能;
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;
凌海樱
推荐于2017-05-27 · TA获得超过401个赞
知道小有建树答主
回答量:445
采纳率:100%
帮助的人:248万
展开全部
声明个全局戚雹咐变高纯量:
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 声明为全局变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lastoco
2014-05-16 · TA获得超过121个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:221万
展开全部
你把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就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式