第一步
右擊類庫選擇“新建項”,選中“DevExpress v16.2 Template Gallery”,如下圖所示。
第二步
第三步
根據實際情況的需要,可以對啟動動畫進行設定,比例背景圖、公司名稱或Logo等,如下圖所示。
第四步
對啟動動畫類中相關的方法進行簡單地封裝。
public partial class WaitTool : SplashScreen
{
int dotCount = 0;
public WaitTool()
{
InitializeComponent();
Timer timer = new Timer() { Interval = 400 };
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
private string progressName;
public string ProgressName
{
get { return progressName; }
set
{
progressName = value;
}
}
public override void ProcessCommand(Enum cmd, object arg)
{
base.ProcessCommand(cmd, arg);
SplashScreenCommand command = (SplashScreenCommand)cmd;
if (command == SplashScreenCommand.SetLabelControlText)
ProgressName = arg.ToString();
}
public enum SplashScreenCommand
{
SetLabelControlText
}
private void timer_Tick(object sender, EventArgs e)
{
if (++dotCount > 3) dotCount = 0;
lcTip.Text = string.Format("{1}{0}", GetDots(dotCount), progressName);
}
private string GetDots(int count)
{
string ret = string.Empty;
for (int i = 0; i < count; i++) ret += ".";
return ret;
}
}
第五步
用程式碼呼叫啟動動畫類,示例如下。
開啟
SplashScreenManager.ShowForm(typeof(WaitTool));
SplashScreenManager.SetDefaultSplashScreenStatus(true, "正在登入");
關閉
SplashScreenManager.CloseForm();