C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口(splashscreenmanager,开发技术)

时间:2024-05-02 19:59:22 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

DevExpress中SplashScreenManager这个控件的主要作用就是显示程序集加载之前的进度条显示和进行耗时操作时候的等待界面。

一、SplashScreenManager控件的使用

1、新建一个Windows窗体,在工具栏中找到这个控件,把它拖放到Windows窗体中,开发工具默认会在窗体下边显示这个不可视控件。

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

2、SplashScreenManager控件只是作为加载界面的统一管理器,我们要使用加载界面,需要自行创建加载界面。

找到这个控件,点击右上角的三角图标,出现如下显示的下拉菜单,利用连接按钮添加两个窗口,一个是启动界面的闪屏窗口,一个是等待界面窗口。

二、添加“闪屏窗口"

1、点击“Add Splash Screen”然后打开解决方案资源管理器,你会发现多了一个名为“SplashScreen1.cs”的窗体,打开它,如下图所示:

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

2、仔细观察这个窗体的组成,相信大家已经看出来了,两个图片、标签控件和一个进度条控件,可以根据自己的需要进行修改。

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

全局法调用闪屏方法:

  • 1、显示加载界面的方法:SplashScreenManager.ShowForm(typeof(你的SplashScreen名));

  • 2、关闭加载界面的方法:SplashScreenManager.CloseForm();

3、然后在程序入口出加上如下代码,就可以显示在程序加载之前显示进度条了

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

其中启动闪屏窗口的代码就是

//显示闪屏窗体SplashScreenManager.ShowForm(typeof(SplashScreen1));System.Threading.Thread.Sleep(5000);

4、在主程序窗体中,我们加载完毕界面后,我们需要手工关闭闪屏窗体的显示,代码如下所示。

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

三、添加等待界面窗口

点击splashScreenManager1控件右上角的三角图标,出现如下显示的下拉菜单,点击“Add Wait Form”然后打开解决方案资源管理器,你会发现多了一个名为“WaitForm1.cs”的窗体,打开它,如下图所示:

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

在按钮单击事件中加入如下代码:就可以实现“正在加载”的提示了。

C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口

实例法调用等待窗口:

  • 1、用实例的当前激活界面显示:你的SplashScreenManager实例名.ShowWaitForm();

  • 2、关闭等候界面:你的SplashScreenManager实例名.CloseWaitForm();

SplashScreenManagersplashScreenManager1=newSplashScreenManager(this,typeof(WaitForm1),true,true);splashScreenManager1.ClosingDelay=0;//Defineothermethodsandclasseshere///<summary>///显示等待窗体///</summary>publicvoidShowMessage(){boolflag=!this.splashScreenManager1.IsSplashFormVisible;if(flag){this.splashScreenManager1.ShowWaitForm();}}///<summary>///关闭等待窗体///</summary>publicvoidHideMessage(){boolisSplashFormVisible=this.splashScreenManager1.IsSplashFormVisible;if(isSplashFormVisible){this.splashScreenManager1.CloseWaitForm();}}
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:C#如何使用SplashScreenManager控件实现启动闪屏和等待信息窗口的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何使用vue组件封装共用的组件下一篇:

15 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18