winform中打开一个窗体,先显示一张图片,过3秒后再弹出登录窗体,如何实现?
Form1是图片窗体,、(这个图片窗体是不是有别的东西可代替)
Form2是登录窗体。
我想要的效果是软件启动时,先显示图片窗体,过3秒后显示登录窗体。如何实现?
我在 Form1 的FormLoad_Load 中这样写的
Thread.Sleep(3000);
Form2 logForm = new Form2 ();
f2.Show();
this.Hide();
它会2个都显示出来
------解决方案--------------------那个不是WinForm窗体。你应该使用windows api来显示无边框图片。
另外你应该写在Program.Main方法里边,也就是在它加载主窗体之前的(通常是只有三行代码)第一行代码之前执行,然后在主窗体的Form_Load之后彻底删除。
------解决方案--------------------close();