原創(chuàng)|使用教程|編輯:龔雪|2021-03-24 10:06:39.880|閱讀 245 次
概述:本文將為大家介紹DevExpress WinForms表單和用戶控件當(dāng)中的開機(jī)圖像,啟動(dòng)畫面管理器允許您將任何圖像顯示為啟動(dòng)畫面。歡迎下載最新版DevExpress體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
啟動(dòng)畫面管理器允許您將任何圖像顯示為啟動(dòng)畫面。
主要功能包括:
這種方法使您可以用一行代碼將任何圖像顯示為初始屏幕,您可以使用自定義的繪圖器繪制初始圖像(例如,繪制進(jìn)度指示器)。
要調(diào)用啟動(dòng)圖像,請(qǐng)調(diào)用靜態(tài)方法,將目標(biāo)圖像指定為參數(shù)。 若要隱藏圖像,請(qǐng)調(diào)用靜態(tài)方法。
C#
Image im = Image.FromFile("mySplashScreen.png"); SplashScreenManager.ShowImage(im); //... SplashScreenManager.HideImage(); VB.NET Dim im As Image = Image.FromFile("mySplashScreen.png") SplashScreenManager.ShowImage(im) '... SplashScreenManager.HideImage()
方法重載允許您指定圖像位置并啟用淡入淡出動(dòng)畫效果。
自定義繪制啟動(dòng)圖像
要顯示啟動(dòng)圖像并在初始圖像上繪制圖形,請(qǐng)執(zhí)行以下操作:
每次顯示圖像時(shí),都會(huì)調(diào)用ICustomImagePainter.Draw方法。 要強(qiáng)制更新初始圖像,請(qǐng)調(diào)用方法。
此方法提供以下自定義選項(xiàng):
創(chuàng)建啟動(dòng)圖像
右鍵單擊Visual Studio tray中的組件,然后選擇Add Splash Screen。
在Solution Explorer中雙擊生成的SplashScreen1.cs(SplashScreen1.vb)文件來打開設(shè)計(jì)時(shí)編輯器。
將SplashScreen的屬性設(shè)置為Image。
您也可以使用 屬性來指定自定義圖像。
添加對(duì)圖像的自定義控件
在圖像上方顯示自定義控件:
注意:如果您需要使用自定義類擴(kuò)展SplashScreen1.cs/.vb文件,請(qǐng)確保封裝Splash Screen的類在這些文件中排在第一位。
啟動(dòng)時(shí)自動(dòng)顯示和關(guān)閉
要在主窗體的啟動(dòng)時(shí)自動(dòng)顯示創(chuàng)建的Splash Image,請(qǐng)確保將SplashScreenManager的Active Splash Form設(shè)置為您的啟動(dòng)屏幕。 打開SplashScreenManager的智能標(biāo)記,然后檢查“ Active Splash Form”設(shè)置。
或者,您可以檢查屬性網(wǎng)格中的 設(shè)置。
啟動(dòng)畫面管理器會(huì)在主窗體啟動(dòng)時(shí)自動(dòng)顯示激活的啟動(dòng)畫面,并在初始化和顯示主窗體時(shí)將其關(guān)閉。
手動(dòng)顯示和關(guān)閉
確保啟動(dòng)畫面管理器的Active Splash Form設(shè)置為 '(None)'。
若要顯示和關(guān)閉創(chuàng)建的啟動(dòng)畫面,請(qǐng)使用靜態(tài)和方法。
C#
SplashScreenManager.ShowForm(typeof(SplashScreen1)); //... SplashScreenManager.CloseForm(); VB.NET SplashScreenManager.ShowForm(GetType(SplashScreen1)) '... SplashScreenManager.CloseForm()
動(dòng)態(tài)更新啟動(dòng)畫面
啟動(dòng)屏幕顯示在單獨(dú)的線程中。 在代碼中,您可以通過 方法發(fā)送的命令與激活的啟動(dòng)畫面進(jìn)行交互(例如,動(dòng)態(tài)更新自定義控件)。若要處理這些命令,請(qǐng)重寫 方法。
DevExpress技術(shù)交流群3:700924826 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)