我想实现在C#里面用TIMER控件实现,点击按钮时设置5秒时间后在FORM里显示图片1,然后当图片1操作执行完毕时,时间间隔自动调整为10秒后触发换第2张图片,以此类推达到这目的.
总的来说就是,按一次按钮,用自定义几个时间来控制几个不同目的.
用线程我会作,但用TIMER我真的想不出来,请达人指点,谢谢!!!!!
c# 关于timer控件的问题
1)耗时操作在主线程上执行,那么会等待耗时100ms的操作完成后,才会引发下一次10ms定时事件。2)耗时操作在辅助线程(后台线程)上执行,那么在耗时处理期间,会继续发生10ms定时事件。Timer1_Tick事件最佳处理方法是:private void timer1_Tick(object sender, EventArgs e){ \/\/停止timer1。禁止在耗...
C#用timer控件做循环周期的问题
你可以用数字来处理,如果不想用线程,可以用两个timer控件,或者一个timer控件,但是timer控件只用来计时, begin在按钮中运行 work在timer1_Tick中执行 比如这样 int looptime ;int delaytime ;int i_loop;int i_delay;bool waiting;PictureBox[] CurrentPic;private void begin(){ looptime =5;d...
C#Winform如何使用Timer控件定时去调用?
1、timer1.Interval设置时间间隔 timer1.Tick到达时间间隔时触发事件 test_tick时间处理函数 2、通常要执行需要使用timer1.Start();\/\/启动定时器timer1.Stop();.\/\/关闭定时器方法 一般代码过程如下:private void Form_Load(object sender, EventArgs e){timer1.Interval = 1000; timer1.Start...
C# timer如何使用?
1先从窗体工具箱里面将timer控件拖到窗体上,达到下面效果 2在timer1上点击右键属性 右边那个interval属性设置就是调节timer1时间间隔的,也可以在代码里面写timer1.Interval = 200;(200就是间隔时间 3 双击属性里面的控件事件里面的tick 然后在代码里面添加好按钮触发事件后添加代码如下 private void timer1...
c# time 控件 怎么用...求例子
private System.Timers.Timer time;static void Main() { Project_C.Class1 aa; aa = new Project_C.Class1(); Application.Run(); } public Class1() { time = new System.Timers.Timer(1000); \/\/延时1000毫秒 time.Elapsed += new System.Timers.ElapsedEventHandl...
c# timer 时间问题
是的,你用的这个定时器不行。System.Windows.Forms.Timer 使用UI线程(主线程)计时,如果你窗体操作太多,定时器就会延时,误差很大。建议更换使用 System.Timers.Timer,它使用独立线程计时,受干扰更少、定时触发更精确。不过使用时要注意处理跨线程操作。C#共有三个Timer:System.Windows.Forms.Timer、...
请教C#时间控件的问题
如果你用了TIMER控件并在里面加了上述方法,会出现这样的情况:(假设你的TIMER的interval属性是1000,你的UDP的TIMEOUT是2000……)TIMER被触发……执行到了udp1.Receive(ref p));……由于Receive是个同步等待的方法,程序会wait……udp的超时是2000,但是到了1000ms后TIMER又一次被触发,结果就是udp1...
c# timer 执行问题
{ class Program { static System.Timers.Timer aTimer = new System.Timers.Timer();static void Main(string[] args){ aTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);aTimer.Interval = 1000;aTimer.Enabled = true;Console.WriteLine("Press \/'q\/' to quit the sample....
急!求助!visual studio 中C# timer控件的使用,如下代码
timer1 触发时间的属性是 interval 当 timer1.Enable=true 时,就会按Interval 定时的触发 timer1_Tick 事件了.你的事件里只有改属性值这一个任务,所以可能你意思是 timer1 没起作用.建议把 interval 属性在设计界面的属性里设置 或者像 半分幻の庭师 说的,在 Enable=true 之前设置....
c#中用winform的timer问题
你可以用两个timer控件啊,一个处理开始 一个检测停止 当开始的时候 让 停止不可用,当停止开始扫描是,让开始timer不可用,很容易处理的。你细心想一下就迎刃而解了。。祝你好运啊。