赞
踩
SplashScreen,就是平时我们说的溅射屏幕,任何一个做过客户端程序的coder应该对它都不陌生,因为它能提升用户体验,让软件看上去更美。SplashScreenForm通常进入程序时是打开,主窗体加载完毕后退出。一般来说,SplashScreenForm比较简洁,窗体的内容只是显示程序主题、版权等信息;复杂些的,可以显示主程序的加载项目情况。
下面是我实现的一个SplashScreen类:
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Windows.Forms;
- using System.Threading;
- using System.Reflection;
-
- namespace SplashScreen
- {
- public class SplashScreen
- {
- private static object _obj = new object();
-
- private static Form _SplashForm = null;
-
- private static Thread _SplashThread = null;
-
- private delegate void ChangeFormTextdelegate(string s);
-
- public static void Show(Type splashFormType)
- {
- if (_SplashThread != null)
- return;
- if (splashFormType == null)
- {
- throw (new Exception())
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。