码迷,mamicode.com
首页 > 其他好文 > 详细

C# 闪屏的实现方法

时间:2014-05-13 22:34:46      阅读:410      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   c   tar   

 

测试环境:VS2008

 

新建窗体类,将其命名为FrmSplash。

(1)设置属性

StartPosition为:CenterScreen。

FormBorderStyle为:None

(2)在设计视图中,放置一个progressBar,将其属性Style设置为Marquee。当然,也可以放置其它的东西。

(3)为窗体添加load事件处理函数并编写以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void FrmSplash_Load( object sender, EventArgs e )
{
     // 启动另一个线程,防止用户界面停止响应
     Thread thread = new Thread( Initialize );
     thread.Start();
}
 
/// <summary>
/// 初始化.
/// 比如加载组件,初始化数据库连接等
/// </summary><br>void Initialize()
{
     // 模拟工作
    Thread.Sleep( 5000 );
    // 关闭本窗体(闪屏)
    this.Invoke( new MethodInvoker( delegate
    {
          this.Close();
     } ) );
}

  

 

调用方法


(1)闪屏在调用窗体显示之前显示。效果如下图所示:

 bubuko.com,布布扣

调用方法为:在调用窗体的构造函数中添加以下代码:

      Form form = new FrmSplash();

      form.ShowDialog();

 

(2)闪屏在调用窗体显示的时候显示。效果如下图所示:

 bubuko.com,布布扣

 

调用方法为:在调用窗体的load事件处理函数中添加以下代码:

      Form form = new FrmSplash();

      form.ShowDialog();

 

示例代码下载
 

 

C# 闪屏的实现方法,布布扣,bubuko.com

C# 闪屏的实现方法

标签:style   blog   class   code   c   tar   

原文地址:http://www.cnblogs.com/dehai/p/3724035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!