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