翻譯|使用教程|編輯:龔雪|2021-03-18 09:59:52.760|閱讀 276 次
概述:本文將為大家介紹DevExpress WinForms表單和用戶控件當中的啟動畫面,歡迎下載最新版DevExpress體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
啟動畫面管理器允許您創建不同的啟動畫面,以下是您可以在設計時創建和自定義的初始屏幕。
主要功能包括:
將組件拖放到窗體上,右鍵單擊Visual Studio托盤中的組件,然后選擇Add Splash Screen。
SplashScreenManager將新的 表單添加到您的項目中。
雙擊SplashScreen1.cs(SplashScreen1.vb)文件打開設計時編輯器。
您可以在Splash Screen中更改控件的布局,刪除或添加自定義控件、更改默認標簽和圖像等。
注意:如果您需要使用自定義類擴展SplashScreen1.cs / .vb文件,請確保在您的自定義類聲明之前,封裝Splash Screen的類在這些文件中排在第一位。
要在主窗體的啟動時顯示創建的啟動屏幕,請確保將SplashScreenManager的激活啟動表單設置為啟動屏幕,打開SplashScreenManager的智能標記,然后檢查Active Splash Form設置。
或者,您可以檢查屬性網格中的設置。
啟動畫面管理器將在主窗體啟動時自動顯示激活的啟動畫面,并在主窗體已完全初始化并顯示后將其關閉。
在自動模式下,您可以通過組件提供的屬性訪問和自定義初始屏幕的設置。
您可以使用窗口來指定應用程序設置,例如您可以啟用DPI感知來根據DPI設置自動縮放應用程序。如果您將DevExpress表單用作主應用程序表單,則會自動應用這些設置。 但是,如果在主窗體之前顯示啟動畫面,則不會自動應用這些設置。 若要應用設置,請在顯示Splash Screen之前(例如在Splash Screen的構造函數中)調用 方法。
C#
using DevExpress.XtraEditors; using DevExpress.XtraSplashScreen; public partial class SplashScreen1 : SplashScreen { public SplashScreen1() { WindowsFormsSettings.LoadApplicationSettings(); InitializeComponent(); this.labelCopyright.Text = "Copyright © 1998-" + DateTime.Now.Year.ToString(); } }
VB.NET
Imports DevExpress.XtraEditors Imports DevExpress.XtraSplashScreen Partial Public Class SplashScreen1 Inherits SplashScreen Public Sub New() WindowsFormsSettings.LoadApplicationSettings() InitializeComponent() Me.labelCopyright.Text = "Copyright © 1998-" & DateTime.Now.Year.ToString() End Sub End Class
如上所述創建啟動屏幕,清除啟動畫面管理器的激活啟動表單(將其設置為 '(None)')。
若要顯示和關閉啟動畫面,請使用靜態 和方法。
C#
SplashScreenManager.ShowForm(typeof(SplashScreen1)); //... SplashScreenManager.CloseForm(); VB.NET SplashScreenManager.ShowForm(GetType(SplashScreen1)) '... SplashScreenManager.CloseForm()
方法重載允許您指定窗體位置、延遲、啟用淡入和淡出效果等。
要在所有其他窗體上方顯示啟動畫面,可以啟用SplashScreen.TopMost屬性。
啟動屏幕顯示在單獨的線程中,您可以使用方法與激活的啟動畫面進行交互(例如更新其內容)。若要處理此方法發送的命令,請重寫方法。
DevExpress技術交流群3:700924826 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網