C# 如何检查计时器滴答声事件何时发生
我需要在关闭前制作一个5000毫秒可见的启动屏幕。我将5000传递给SplashScreen表单构造函数并设置C# 如何检查计时器滴答声事件何时发生,c#,timer,C#,Timer,我需要在关闭前制作一个5000毫秒可见的启动屏幕。我将5000传递给SplashScreen表单构造函数并设置timer1.Interval=time。我似乎无法在网上找到一个直截了当的答案,而且我对计时器也没有太多经验。我假设我需要显示启动屏幕,启动计时器,检查timer1的出现时间。勾选并关闭表单,但我不知道如何执行该操作的语法 private void Form1_Load(object sender, EventArgs e) {
timer1.Interval=time
。我似乎无法在网上找到一个直截了当的答案,而且我对计时器也没有太多经验。我假设我需要显示启动屏幕,启动计时器,检查timer1的出现时间。勾选并关闭表单,但我不知道如何执行该操作的语法
private void Form1_Load(object sender, EventArgs e)
{
SplashScreen splash = new SplashScreen(5000, appLogo, "Text Editor", "Copyright (c) 2020", "John Doe");
splash.timer1.Enabled = true;
splash.ShowDialog();
splash.timer1.Start();
// Wait for Tick event to occur.....
splash.Close();
}
在SplashScreen表单中,您需要定义勾号事件:
timer1.Tick += new EventHandler(CloseForm);
调用方法以关闭窗体的:
private void CloseForm(Object source, EventArgs eventArgs)
{
this.Close();
}
在SplashScreen表单中,您需要定义勾号事件:
timer1.Tick += new EventHandler(CloseForm);
调用方法以关闭窗体的:
private void CloseForm(Object source, EventArgs eventArgs)
{
this.Close();
}
你不会“等待滴答声发生”。您指定一个事件处理程序在计时器过期时调用。C#
中大约有6个不同的timer
类,哪一个是您的类?而且我很确定,splash.timer1.Enabled=true
和splash.timer1.Start()代码>正在执行相同的操作,您可以安全地删除其中一行。如果您不检查,它会告诉您。但是,如果要暂停事件的代码,可以使用ManualResetEvent
或其他一些同步object@vasily.sibSystem.Windows.Forms.Timer。我在想,我需要创建一个事件处理程序,然后在计时器过期时关闭启动屏幕并打开文本编辑器?学习如何使用代码的最佳方法是阅读文档,它为您提供了一个示例,说明如何执行此操作,而不是“等待滴答声发生”。您指定一个事件处理程序在计时器过期时调用。C#
中大约有6个不同的timer
类,哪一个是您的类?而且我很确定,splash.timer1.Enabled=true
和splash.timer1.Start()代码>正在执行相同的操作,您可以安全地删除其中一行。如果您不检查,它会告诉您。但是,如果要暂停事件的代码,可以使用ManualResetEvent
或其他一些同步object@vasily.sibSystem.Windows.Forms.Timer。我在想,我需要创建一个事件处理程序,然后在计时器过期时关闭启动屏幕并打开文本编辑器?学习如何使用代码的最好方法是阅读文档,它提供了一个如何处理的示例这就是我昨晚的结果。这就是我昨晚的结果。