簡體   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