首頁>技術>

第一步

右擊類庫選擇“新建項”,選中“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();

13
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • leetcode1288_go_刪除被覆蓋區間