C 做個Splash(啟動螢幕)

2022-06-08 14:27:09 字數 1372 閱讀 7805

現在有好些splash的做法,我的比較簡單,而且如果你的素材不錯的話,應該可以做出很好的效果,這個教程不依賴任何第三方控制項,直接使用vs的就行了,下面這個是預覽圖:

正文開始:

我們首先新建乙個winform專案,那個form1.cs就先不動他,我們先再建立乙個windows視窗,命名為splash,設定窗體屬性如下:

showintaskbar=false:因為是splash視窗,所以不用在工作列顯示了。然後拖動乙個progressbartimer控制項到splash視窗如上圖。

startposition=centerscreen;

transparencykey=black;

formborderstyle=none:我還沒見過那個splash視窗有功能鍵呢

好了,我們現在回到form1這個視窗吧,在initializecomponent這個方法下面加入如下**:

thread th = new thread(new threadstart(dosplash));

th.start();

thread.sleep(3000);

th.abort();

thread.sleep(1000);

這裡我們新建了乙個執行緒,用於啟動dosplash這個方法(稍後提到),然後告訴他應該啟動後持續3秒(3000ms=3s),然後退出,留出一秒鐘來讓程式收尾。

然後我們來看看dosplash這個方法做了什麼,首先,我們在form1中新增這個方法:

private void dosplash()

很簡單,就是例項化那個splash視窗。

下面,我們開始設定splash這個視窗,首先,設定timer控制項的interval屬性為1000,progressbar的step為1,maximum為3,好了,我們雙擊這個splash視窗,以便給他的form_load寫入**如下:

timer1.enabled = true;

然後,設定timer1的tick事件**如下:

private void timer1_tick(object sender, eventargs e)

}至此,乙個簡單的splash視窗就做好了,是不是很簡單呢?

引用:

程式啟動畫面Splash類

網上搜到個很好的製作啟動畫面的類,可以定製載入文字。原位址在這裡,在unicode環境下修改後的在這裡.使用很簡單,在dlg的程式中 加入splashscreenex.h進標頭檔案 然後在 oninitdialog 函式裡加入 csplashscreenex psplash new csplashs...

啟動時顯示以及關閉splash窗體

自動出現乙個啟動窗體,其實可以在專案屬性那裡初始螢幕中選擇乙個窗體,然後加個定時器讓它關閉 主窗體 包含乙個label和乙個timer splash窗體 包含乙個label和乙個progressbar。窗體的topmost屬性為true,確保splash窗體顯示在主窗體上面,同時由於無法準確獲知主窗...

ionic 專案的啟動螢幕

首先要做好,的大小最好是192px 192px icon.png 2208px 2208px splash.png 如果你建的是新專案,先要安裝android平台 ionic platform android cordova plugin add org.apache.cordova.splashs...