我在做win表单项目(C#)。在那个项目中,我愿意添加欢迎屏幕。所以我创建了一个欢迎屏幕。但是,它想显示几个小部件并自动关闭并打开登录屏幕。如何在Winform中显示欢迎屏幕?
System.Threading.Thread.Sleep(1500);
LogIn n = new LogIn();
n.Show();
我试着在窗体显示的代码中加载,激活事件。 BUt没用。任何人都知道该怎么做?
我在做win表单项目(C#)。在那个项目中,我愿意添加欢迎屏幕。所以我创建了一个欢迎屏幕。但是,它想显示几个小部件并自动关闭并打开登录屏幕。如何在Winform中显示欢迎屏幕?
System.Threading.Thread.Sleep(1500);
LogIn n = new LogIn();
n.Show();
我试着在窗体显示的代码中加载,激活事件。 BUt没用。任何人都知道该怎么做?
Here's a tutorial解释如何使一个启动画面。
谢谢。 Iam使用thered来显示Splach屏幕。 Thread th = new Thread(new ThreadStart(DoSplash)); th.Start(); Thread.Sleep(3000); th.Abort(); Thread.Sleep(1000); – Sagotharan
在Program.cs中为闪屏添加一行。在启动画面中运行计时器并关闭表格。
私有静态无效的主要(){
Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FSplash()); // This is your splash form << added Application.Run(new FMain()); }
在我看来,你不能为.NET应用程序在.NET中创建一个启动画面:
的目的启动屏幕是分散用户长时间的等待时间,直到应用程序加载,启动和初始化。
由于.NET应用程序本身已经有一些启动时间,所以在这段时间内没有可用的启动画面。
我的解决方案
所以在我的申请,我这样做的方式如下:
的进程间通信完成方式如下:
我知道这不是100%完美,这是我从几年前开始开发.NET应用程序以来最合适的解决方案。
当他知道C++时,他可以做到这一点。 –
您的意见将是错误的。它是一个简单的任务,用.NET Framework中的任何语言创建启动画面。你的做法既矫枉过正,又错误。 –
感谢@Ramhound为您的平衡评论。 –
几分钟?不要忘记卸载程序。 –
[C#启动画面问题]的可能重复(http://stackoverflow.com/questions/392864/c-splash-screen-problem) –