啟動畫面可以顯示軟體正在啟動,但是如果軟體的啟動時間比較長,需要載入的檔案或者模組比較多的情況的話,如果按照一般的方法使用虛擬的進度條,或者是顯示歡迎…..的話,還是不能達到啟動畫面顯示載入了那些元件的效果,所以採用了一種比較簡便的方法,使用c#自帶backgroundworker的方法,程式主介面啟動以後,延時啟動backgroundworker的dowork方法,在backgroundworker_dowork中可以初始化程式的變數,載入需要的元件,並且可以在啟動畫面中使用label控制項顯示相關的文字.
啟動介面的製作
1.1 新建乙個winform視窗,並將視窗的框架去掉,顯示的位置設定螢幕中心.
1.2 在啟動視窗上放置乙個imagebox和lable分別顯示啟動畫面的以及相關的啟動資訊.
1.3 lable 的修改屬性設定為public
主視窗的製作
2.1 新增控制項backgroundworker和timer定時器
2.2 使用timer延時啟動backgroundworker
2.3 backgroundworker_dowork載入檔案和元件,並在啟動介面上顯示文字顯示
2.4 具體的**如下
namespace startdemo
private
void
timer4_tick(object sender, eventargs e)
private
void
backgroundworkerstartup_dowork(object sender, doworkeventargs e)
catch (exception )
f2.close();
this.visible = true;
this.windowstate= formwindowstate.normal;
f2.dispose();}}
}
Xamarin(Android)製作啟動畫面
1 將啟動儲存到drawable資料夾下 2 在drawable資料夾下建立splashscreen.xml 3 在android專案的 resources 資料夾下新增 values 資料夾,建立 styles.xml,設定其建立內容如下 4 在android專案下建立乙個splashscreen...
iOS製作app啟動畫面
總述 兩種方式,一種是使用系統自帶的,按規則定義啟動名稱即可,顯示為1秒,要想延長時間,用 nsthread sleepfortimeinterval 5.0 另一種就是自定義uiivew,加到window中去。祥述 1,準備資源,放入工程中,即可,預設時間為1s ios裝置現在有三種不同的解析度 ...
linux qt啟動畫面 QT 新增啟動畫面
許多應用程式在啟動時顯示乙個畫面。在程式啟動很慢時,程式設計師用這種方法可以讓啟動時間感覺不那麼長,還有用這個畫面滿足市場的一些要求。給qt應用程式加乙個啟動畫面很簡單,需要使用的類是qsplashscreen。下面的乙個程式的main 函式使用qsplashscreen顯示乙個啟動畫面,同時顯示載...