C#如何实现 软件启动页

匿名 (未验证) 提交于 2019-12-02 23:40:02
版权声明:本文由查霆原创,更多原创内容请访问www.zhating.cn https://blog.csdn.net/weixin_43653287/article/details/91459937

如下图,如何在软件主界面(左)开启前设置一个启动页面(右)?

方法如下:

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 = new Form2();

代码如下所示:

  public partial class Form1 : Form  {  Form2 form2;  public Form1()  {  InitializeComponent();  form2 = new Form2();  form2.Show();  }  }

5、在timer1_Tick(object sender, EventArgs e)中增加代码:

代码如下所示:

 private void timer1_Tick(object sender, EventArgs e)  {  form2.Dispose(); //关闭启动页  this.WindowState = FormWindowState.Normal; //打开主界面  }

全部完成就可以啦,最终效果如下图所示

本文由查霆原创,转载需授权。原文地址:http://www.zhating.cn/index.php/post/24.html

文章来源: https://blog.csdn.net/weixin_43653287/article/details/91459937
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!