[英]How to add a Splash Screen
在我的应用程序中,我需要一些时间来借用我的初始屏幕(1-2分钟)。 因为它有很多控件要由Database填充。
所以我需要一个启动画面,它将加载(可能带有进度条)并在主窗体加载时停留。 在背景中的手段我需要加载主窗体(更好的显示)
只有主窗口完成加载,它通知飞溅,飞溅将关闭,主要将可见。
我尝试通过多种方式实现上述目标,但没有成功。
任何人都可以帮助我吗?
FormSplash splash = new FormSplash();
this.BeginInvoke(
new MethodInvoker(
() =>
{
splash.Show();
}
)
);
// main form code here
// at end of loading code
splash.Close();
上面的代码属于主窗体的Form_Load。
在Show a splash screen中讨论了一些好的方法(实际上对我来说这个,而另一个问题似乎是重复的)。
最好的方法和使用API是
SplashScreen splash = new SplashScreen("splashscreen.jpg");
splash.Show(false);
splash.Close(TimeSpan.FromMilliseconds(2));
InitializeComponent();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.