Splasher是一个可以异步控制实现ISplashForm接口的窗体的打开、隐藏、显示文本、关闭的管理类。
SplashForm:有滚动条、有界面、有文本提示。
ProcessForm:只有简单的文本提示。
Vb.Net |
'定义一个有滚动条、有界面、有文本提示的启动窗体 Splasher.Show(GetType(SplashForm)) '设置提示给用户的文本 Splasher.Status = "开始" Thread.Sleep(2000) '可以临时隐藏提示窗体 Splasher.Visible = False Thread.Sleep(2000) '也可以随时显示窗体及提示信息 Splasher.Visible = True Thread.Sleep(2000) '直接关闭窗体 Splasher.Close() '定义一个简单的只有文本提示的窗体 Splasher.Show(GetType(ProcessForm)) '设置提示给用户的文本 Splasher.Status = "开始" Thread.Sleep(2000) '可以临时隐藏提示窗体 Splasher.Visible = False Thread.Sleep(2000) '也可以随时显示窗体及提示信息 Splasher.Visible = True Thread.Sleep(2000) '直接关闭窗体 Splasher.Close() |
C# |
// 定义一个有滚动条、有界面、有文本提示的启动窗体 Splasher.Show(typeof(SplashForm)); // 设置提示给用户的文本 Splasher.Status = "开始"; Thread.Sleep(2000); // 可以临时隐藏提示窗体 Splasher.Visible = false; Thread.Sleep(2000); // 也可以随时显示窗体及提示信息 Splasher.Visible = true; Thread.Sleep(2000); // 直接关闭窗体 Splasher.Close(); // 定义一个简单的只有文本提示的窗体 Splasher.Show(typeof(ProcessForm)); // 设置提示给用户的文本 Splasher.Status = "开始"; Thread.Sleep(2000); // 可以临时隐藏提示窗体 Splasher.Visible = false; Thread.Sleep(2000); // 也可以随时显示窗体及提示信息 Splasher.Visible = true; Thread.Sleep(2000); // 直接关闭窗体 Splasher.Close(); |