我有一个为我的初始屏幕创建的 Windows 表单,我在这个表单中添加了一个计时器,启用它并在我的代码中添加了以下行:
private void timer1_Tick(object sender, EventArgs e)
{
this.Opacity -= 0.01;
if (this.Opacity <= 0)
{
this.Close();
}
}
闪屏淡出,但问题是我希望它在 5 秒内 100% 可见(不透明度 = 1.0),然后它开始淡出直到关闭!
我试图在我的代码开头添加这一行:
Using System.Threading;
我禁用了 timer1,然后我在表单加载事件中添加了下面的行
Thread.Sleep(5000);
timer1.Enabled = true;
但不幸的是,这对我不起作用,这使得应用程序在显示启动屏幕之前等待 5 秒,然后显示它并立即淡化它。
如何让启动画面出现 5 秒然后淡出?
任何帮助将不胜感激