C# 定时执行函数(winForm)

本文介绍了如何在Windows Forms应用程序中使用Timer定时器控件来实现自动定时操作,例如每秒执行特定任务或定期捕获屏幕截图并保存为图片文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要使用timer 定时器控件 

timer1.Interval 设置时间间隔

timer1.Tick 到达时间间隔时触发事件

test_tick 时间处理函数

timer1.Tick   +=   new   System.EventHandler(test_Tick);  
委托以处理事件 ,一般可以在Form 的构造函数 InitializeComponent构造界面组件函数中添加以上代码以注册test_Tick处理函数;

当然,你也可以不用这么麻烦,再窗体视图中直接双击timer控件,系统就会自动帮你生成一个类似于test_Tick的处理函数

通常要执行需要使用 timer1.Start();//启动定时器 timer1.Stop();.//关闭定时器方法

一般代码过程如下:

private void Form_Load(object sender, EventArgs e)

{

timer1.Interval   =   1000;  

timer1.Start();

}

    
private   void   test_Tick(...) 

{

//每隔一秒需要执行的函数体,timer start后每隔一秒就会执行该函数

}  

 

以下是一些扩展应用:

(1)WinForm自動定時截取螢幕畫面,並存成圖片檔

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值