// A static method to close the SplashScreen public static void CloseForm() { if (ms_frmSplash != null && ms_frmSplash.IsDisposed == false) { ms_frmSplash.Invoke(new MethodInvoker(delegate { ms_frmSplash.Opacity = 1.0; ms_frmSplash.m_dblOpacityIncrement = -ms_frmSplash.m_dblOpacityDecrement; })); } ms_frmSplash = null; }
// A private entry point for the thread. private static void ShowForm() { ms_frmSplash = new SplashScreen(); Application.Run(ms_frmSplash); }