如下图,如何在软件主界面(左)开启前设置一个启动页面(右)?
方法如下:
1、建立Windows 窗体程序,增加两个窗体。解决资源管理器中,主界面命名为Form1,启动界面命名为Form2
2、设置Form2窗体的FormBorderStyle为None;BackgroundImage为你喜欢的图片;BackgroundImageLayout为Zoom或Stretch。
增加Progressbar,增加一个label(文字为:正在启动,请稍后。。。)
效果如下图
3、Form1窗体中加入Timer控件。设置timer1的Enabled为true;设置Interval为显示启动页的时间(如3秒:3000)。设置Form1的WindowState为Minimized。
4、在Form1的类中增加变量定义:
Form2 form2;
在Form1()中增加代码:
form2 = new Form2();
form2.Show();
代码如下所示:
public partial class Form1 : Form { Form2 form2; public Form1() { InitializeComponent(); form2 = new Form2(); form2.Show(); } }
5、在timer1_Tick(object sender, EventArgs e)中增加代码:
form2.Dispose(); //关闭启动页
this.WindowState = FormWindowState.Normal; //打开主界面
代码如下所示:
private void timer1_Tick(object sender, EventArgs e) { form2.Dispose(); //关闭启动页 this.WindowState = FormWindowState.Normal; //打开主界面 }