翻譯|使用教程|編輯:龔雪|2021-03-18 09:59:52.760|閱讀 276 次
概述:本文將為大家介紹DevExpress WinForms表單和用戶控件當(dāng)中的啟動(dòng)畫面,歡迎下載最新版DevExpress體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
啟動(dòng)畫面管理器允許您創(chuàng)建不同的啟動(dòng)畫面,以下是您可以在設(shè)計(jì)時(shí)創(chuàng)建和自定義的初始屏幕。
主要功能包括:
將組件拖放到窗體上,右鍵單擊Visual Studio托盤中的組件,然后選擇Add Splash Screen。
SplashScreenManager將新的 表單添加到您的項(xiàng)目中。
雙擊SplashScreen1.cs(SplashScreen1.vb)文件打開設(shè)計(jì)時(shí)編輯器。
您可以在Splash Screen中更改控件的布局,刪除或添加自定義控件、更改默認(rèn)標(biāo)簽和圖像等。
注意:如果您需要使用自定義類擴(kuò)展SplashScreen1.cs / .vb文件,請(qǐng)確保在您的自定義類聲明之前,封裝Splash Screen的類在這些文件中排在第一位。
要在主窗體的啟動(dòng)時(shí)顯示創(chuàng)建的啟動(dòng)屏幕,請(qǐng)確保將SplashScreenManager的激活啟動(dòng)表單設(shè)置為啟動(dòng)屏幕,打開SplashScreenManager的智能標(biāo)記,然后檢查Active Splash Form設(shè)置。
或者,您可以檢查屬性網(wǎng)格中的設(shè)置。
啟動(dòng)畫面管理器將在主窗體啟動(dòng)時(shí)自動(dòng)顯示激活的啟動(dòng)畫面,并在主窗體已完全初始化并顯示后將其關(guān)閉。
在自動(dòng)模式下,您可以通過組件提供的屬性訪問和自定義初始屏幕的設(shè)置。
您可以使用窗口來指定應(yīng)用程序設(shè)置,例如您可以啟用DPI感知來根據(jù)DPI設(shè)置自動(dòng)縮放應(yīng)用程序。如果您將DevExpress表單用作主應(yīng)用程序表單,則會(huì)自動(dòng)應(yīng)用這些設(shè)置。 但是,如果在主窗體之前顯示啟動(dòng)畫面,則不會(huì)自動(dòng)應(yīng)用這些設(shè)置。 若要應(yīng)用設(shè)置,請(qǐng)?jiān)陲@示Splash Screen之前(例如在Splash Screen的構(gòu)造函數(shù)中)調(diào)用 方法。
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
如上所述創(chuàng)建啟動(dòng)屏幕,清除啟動(dòng)畫面管理器的激活啟動(dòng)表單(將其設(shè)置為 '(None)')。
若要顯示和關(guān)閉啟動(dòng)畫面,請(qǐng)使用靜態(tài) 和方法。
C#
SplashScreenManager.ShowForm(typeof(SplashScreen1)); //... SplashScreenManager.CloseForm(); VB.NET SplashScreenManager.ShowForm(GetType(SplashScreen1)) '... SplashScreenManager.CloseForm()
方法重載允許您指定窗體位置、延遲、啟用淡入和淡出效果等。
要在所有其他窗體上方顯示啟動(dòng)畫面,可以啟用SplashScreen.TopMost屬性。
啟動(dòng)屏幕顯示在單獨(dú)的線程中,您可以使用方法與激活的啟動(dòng)畫面進(jìn)行交互(例如更新其內(nèi)容)。若要處理此方法發(fā)送的命令,請(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)