我想在不創建應用程序的多線程的情況下創建初始屏幕嗎?是否有人有任何想法創建將自動顯示下一個表單的初始屏幕?在不創建多線程的情況下創建splashscreen
我已經嘗試此timer_tick和創建對象showdialog爲下一個窗體,但它無法正常工作。
我想在不創建應用程序的多線程的情況下創建初始屏幕嗎?是否有人有任何想法創建將自動顯示下一個表單的初始屏幕?在不創建多線程的情況下創建splashscreen
我已經嘗試此timer_tick和創建對象showdialog爲下一個窗體,但它無法正常工作。
嘗試這樣:
public partial class FormTicker : Form
{
Timer timer;
public FormTicker()
{
timer = new Timer();
InitializeComponent();
timer.Interval = 2000;
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
void timer_Tick(object sender, EventArgs e)
{
timer.Stop();
FormMain formMain = new FormMain();
formMain.Show();
this.Hide();
}
}
偉大的工作謝謝你! – 2012-08-04 06:24:09
的Visual Basic有,你可以通過在C#項目引用Microsoft.VisualBasic程序利用的閃屏的支持。
一個例子可以在Splash screen doesn't hide - using Microsoft.VisualBasic library
發現如果要等待幾秒鐘的具體金額,並顯示新的形式的話,一個計時器是一種合適的方式。 請分享您的代碼... – Karl 2012-08-03 05:52:53
這是我的代碼 – 2012-08-03 08:49:44
這是我的計時器代碼tick:'progressbar1.increment(1); if(progressbar1.value == 100){timer1.stop(); form2 frm = new form2(); frm.shows(); this.close;}' – 2012-08-03 09:02:03