Winform DevExpress控件库(二) 使用SplashScreenManager控件定制程序加载页面
来源:互联网 发布:java图形界面编程实例 编辑:程序博客网 时间:2024/04/29 15:39
SplashScreenManager控件:主要作用是显示在进行耗时操作时的等待界面;
位于 工具箱 -> Navigation & Layout(导航栏与布局类控件) 目录下;
在工具箱输入名称SplashScreenManager检索,然后直接拖拽到面板上便可使用;
SplashScreenManager控件整体属性描述:(选中SplashScreenManager控件实例,打开属性窗口)
蓝色为常用属性 红色为未知属性、几乎不会用到或很少用到的属性、其他托管属性、暂时不需要我们去处理的属性
一、新建一个加载界面:
SplashScreenManager控件只是作为加载界面的统一管理器,我们要使用加载界面,需要自行创建加载界面,两种方法如下:
1、点击SplashScreenManager控件右上角的三角箭头点开任务列表,然后点击Add Splash Screen,便可以创建一个SplashScreen窗口,创建完成之后可以在项目资源管理器中看到此窗体,并自动将其设置为当前激活的加载界面,这个设置为当前激活界面有什么用呢,其实没什么用:
然后下面会有4个属性设置,正好是对应上方属性栏中的前四个属性。
2、在项目资源管理器中直接创建SplashScreen窗口:
步骤:右击项目名称 -> 添加 -> windows窗体 -> DevExpress v15.2 Template Gallery -> Splash Screen -> Add Item
创建完成之后,点击SplashScreenManager控件右上角的三角箭头点开任务列表,在Active Splash Form一栏选择我们刚创建的SplashScreen窗口,将其手动设置为当前激活的加载界面:
二、使用加载界面
public Form1() { //系统资源加载 Loading(); InitializeComponent(); //加载完成 LoadingCompleted(); } /// <summary> /// 系统资源加载 /// </summary> private void Loading() { SplashScreenManager.ShowForm(typeof(SplashScreen1)); Thread.Sleep(5000); //加载资源 } /// <summary> /// 加载完成 /// </summary> private void LoadingCompleted() { SplashScreenManager.CloseForm(); }
三、新建一个等候界面
SplashScreenManager控件只是作为等候窗口的统一管理器,我们要使用在耗时操作显示的等候界面,需要自行创建等候界面,两种方法如下:
1、点击SplashScreenManager控件右上角的三角箭头点开任务列表,然后点击Add Wait Form,便可以创建一个WaitForm窗口,创建完成之后可以在项目资源管理器中看到此窗体,并自动将其设置为当前激活的等候窗口,这个设置为当前激活窗口有什么用呢,对于等候窗口还是有用:
2、在项目资源管理器中直接创建WaitForm窗口:
步骤:右击项目名称 -> 添加 -> windows窗体 -> DevExpress v15.2 Template Gallery -> Progress Indicator -> Add Item
创建完成之后,点击SplashScreenManager控件右上角的三角箭头点开任务列表,在Active Splash Form一栏选择我们刚创建的WaitForm窗口,将其手动设置为当前激活的等候界面:
四、使用等候界面
public Form1() { InitializeComponent(); //系统资源加载 Loading(); //加载完成 LoadingCompleted(); } /// <summary> /// 系统资源加载 /// </summary> private void Loading() { splashScreenManager2.ShowWaitForm(); Thread.Sleep(5000); //加载资源 } /// <summary> /// 加载完成 /// </summary> private void LoadingCompleted() { splashScreenManager2.CloseWaitForm(); }
运行一下,我们便可以看到一个不错的等候界面效果,在模拟的资源加载(睡眠5秒)之后便打开主窗体(不过等候窗口不适合用在启动时,我这里只是做个例子哈):
结语:
好了,基本情况就是这样了,对于加载界面以及操作等候界面说起来也就是两个Form而已,可以自己定制很多东西,当然其实不用借助SplashScreenManager控件也很好实现这两种需求,主要就是一个显示窗口及隐藏窗口的操作。
- Winform DevExpress控件库(二) 使用SplashScreenManager控件定制程序加载页面
- Winform DevExpress控件库(三) 使用NavBarControl控件定制导航栏
- 使用SplashScreenManager控件制作窗口加载动画
- 在DevExpress程序中使用SplashScreenManager控件实现启动闪屏和等待信息窗口
- 使用DevExpress 控件开发通用查询控件(Winform)
- 提高DevExpress winform 控件加载速度
- DevExpress控件的使用(二)
- Winform DevExpress控件库(一) DevExpress控件库的安装与新建第一个DevExpress项目
- c# DEVexpress控件应用【winform】
- [DevExpress使用随笔]之NavBarControl控件(二)
- DevExpress控件的使用
- DevExpress控件使用
- DevExpress控件使用
- DevExpress控件使用经验总结
- DevExpress 控件 使用
- Devexpress TreeListLookUpEdit控件使用
- DevExpress 控件使用技巧
- devexpress控件使用笔记
- 获取一个整数所有的质因数(C语言实现)
- AT指令的艺术
- tomcat配置用户权限
- return,exit,break,continue的区别
- C语言野指针
- Winform DevExpress控件库(二) 使用SplashScreenManager控件定制程序加载页面
- Hadoop文件存储的葵花宝典
- Android开发——通过扫描二维码,打开或者下载Android应用
- B-index、bitmap-index、text-index使用场景详解
- php解释类与对象
- 移动前端UI
- vue.js浅谈
- SPOJ_TBATTLE:Thor_vs_Frost_Giants(数论+二分)
- 数学-开启一切智慧之门