C# 制作软件启动画面

C# 制作软件启动画面

启动画面可以显示软件正在启动,但是如果软件的启动时间比较长,需要加载的文件或者模块比较多的情况的话,如果按照一般的方法使用虚拟的进度条,或者是显示欢迎…..的话,还是不能达到启动画面显示加载了那些组件的效果,所以采用了一种比较简便的方法,使用C#自带backgroundworker的方法,程序主界面启动以后,延时启动backgroundworker的dowork方法,在backgroundWorker_DoWork中可以初始化程序的变量,加载需要的组件,并且可以在启动画面中使用label控件显示相关的文字.

  1. 启动界面的制作
    1.1 新建一个winform窗口,并将窗口的框架去掉,显示的位置设置屏幕中心.
    1.2 在启动窗口上放置一个imagebox和Lable分别显示启动画面的图片以及相关的启动信息.
    1.3 Lable 的修改属性设置为public
  2. 主窗口的制作
    2.1 添加控件backgroundworker和timer定时器
    2.2 使用timer延时启动backgroundworker
    2.3 backgroundworker_Dowork加载文件和组件,并在启动界面上显示文字显示
    2.4 具体的代码如下


  <csharp>namespace startdemo
{   
    public partial class Form1 : Form
    {
        StartUp F2 = new StartUp();
        public Form1()
        {
            InitializeComponent();
            F2.Show();           
        }       
        private void timer4_Tick(object sender, EventArgs e)
        {
            timer4.Stop();
           backgroundWorkerStartUp.RunWorkerAsync();
        }
        private void backgroundWorkerStartUp_DoWork(object sender, DoWorkEventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
            this.Visible = false;           
            try
            {
             //todo:增加需要的代码
             F2.label1.Text="程序正在启动中,已经加载主模块......"
           }               
            catch (Exception )
            {

            }
            F2.Close();
            this.Visible = true;
            this.WindowState= FormWindowState.Normal;           
            F2.Dispose();
        }
        }
    }
  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值