繁体   English   中英

如何添加启动画面

[英]How to add a Splash Screen

在我的应用程序中,我需要一些时间来借用我的初始屏幕(1-2分钟)。 因为它有很多控件要由Database填充。

所以我需要一个启动画面,它将加载(可能带有进度条)并在主窗体加载时停留。 在背景中的手段我需要加载主窗体(更好的显示)

只有主窗口完成加载,它通知飞溅,飞溅将关闭,主要将可见。

我尝试通过多种方式实现上述目标,但没有成功。

任何人都可以帮助我吗?

看看这个Splash屏幕

和这个Splash屏幕类

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM