日期:2014-05-17  浏览次数:21090 次

winform中打开一个窗体,先显示一张图片,过3秒后再弹出登录窗体,如何实现?


Form1是图片窗体,、(这个图片窗体是不是有别的东西可代替)

Form2是登录窗体。

我想要的效果是软件启动时,先显示图片窗体,过3秒后显示登录窗体。如何实现? 

我在 Form1 的FormLoad_Load 中这样写的
Thread.Sleep(3000);
            Form2 logForm = new Form2 ();
            f2.Show();
            this.Hide();

它会2个都显示出来
WinForm C#

------解决方案--------------------
那个不是WinForm窗体。你应该使用windows api来显示无边框图片。

另外你应该写在Program.Main方法里边,也就是在它加载主窗体之前的(通常是只有三行代码)第一行代码之前执行,然后在主窗体的Form_Load之后彻底删除。
------解决方案--------------------
close();