XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件

时间:2021-11-07 10:58:32

XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件

一、ProgressBarControl

进度条控件

效果如下:

XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件

示例代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.IO;
using System.Threading; namespace DXApplication_1
{
public partial class ProgressBarControlForm : DevExpress.XtraEditors.XtraForm
{
public ProgressBarControlForm()
{
InitializeComponent();
}
private void Encapsulation_DeleteFiles()
{
string dirPath = "C:\\Users\\teeking_scx\\source\\repos\\DXApplication_1\\test";
if (Directory.Exists(dirPath))
{
string[] fileArr = Directory.GetFiles(dirPath);
progressBarControl1.Properties.Step = ;
progressBarControl1.Properties.PercentView = true;
progressBarControl1.Properties.Maximum = fileArr.Length;
progressBarControl1.Properties.Minimum = ;
Thread.Sleep();
foreach (string fileName in fileArr) {
File.Delete(fileName);
progressBarControl1.PerformStep();
progressBarControl1.Update();
Thread.Sleep();
}
}
}
private void ProgressBarControl_Load(object sender, EventArgs e)
{
//方法一:使用Thread类
ThreadStart threadStart = new ThreadStart(Encapsulation_DeleteFiles);//通过ThreadStart委托告诉子线程执行什么方法  
Thread thread = new Thread(threadStart);
thread.Start();//启动新线程
}
}
}

二、MarqueeProgressBarControl控件

ShowTitle表示显示文本

Text属性显示在运动时显示的文本;

其Properties属性下的MarqueeAnimationSpeed属性控制其滚动速度

如图所示:

XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件

代码如下:

marqueeProgressBarControl1.Properties.MarqueeAnimationSpeed = 100;
marqueeProgressBarControl1.Properties.ShowTitle = true; marqueeProgressBarControl1.Text = "Loading...";

三、ProgressPanel控件

该控件是用来表示任何操作的进度,

该控件包含一个动画图像两个标签

其中两个标签分别用来指定标题描述属性;

如图:

XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件

ProgressPanel 包含了许多图像,可以手动指定显示的图像格式,

通过LookAndFeel属性来设定,

示例代码:

ProgressPanel progressPanel1 = new ProgressPanel();
Controls.Add(progressPanel1);
progressPanel1.LookAndFeel.SkinName = "DevExpress Dark Style";
progressPanel1.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.UltraFlat;
progressPanel1.LookAndFeel.UseDefaultLookAndFeel = false;

XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件的更多相关文章

  1. .NET MVC 学习笔记(七)— 控制input控件

    .NET MVC 学习笔记(七)— 控制input控件 画面中有时候需要输入数字,这时就需要控制input的输入.以下为保留两位有效数字. /* * 初始化数字输入 */ function initD ...

  2. COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)

    声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改而来,因此同样遵循Code Project Open L ...

  3. Vue&period;js学习笔记 第七篇 表单控件绑定

    本篇主要说明表单控件的数据绑定,这次没有新的知识点 文本框 1.普通文本框 <div id="app-1"> <p><input v-model=&q ...

  4. Vue&period;js-----轻量高效的MVVM框架(七、表单控件绑定)

    话不多说,先上完整代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  5. devpress控件属性说明表

    XtraEditors 库中所有控件的公共功能 全部都可以绑定数据: 全部都可以独立使用或用于由 Developer Express 提供的容器控件(XtraGrid.XtraVerticalGrid ...

  6. DevExpress控件学习总结 z

    1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...

  7. DevExpress控件学习总结(转)

    DevExpress控件学习总结   1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹 ...

  8. DevExpress控件学习总结

    1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...

  9. Android表单UI及相应控件的事件处理

    一.Toast Toast是一种轻量级的提示工具,可显示一行文本对用户的操作进行提示响应 用法:Toast.makeText(context,text,time).show(); context:上下 ...

随机推荐

  1. sed 使用

    Sed简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内 ...

  2. iOS极光推送,两次Bundleid不一致( 开发证书没有通过验证 是否重新上传证书)的解决方案

    极光在配置ios端推送时,需要上传p12证书,如果遇到如下图:: 证书上传未通过的原因一般有: 1.当前上传的p12证书密码输入有误: 2. 证书导出的时候展开了证书,把个人私钥导了出来,导证书的时候 ...

  3. Hadoop&period;2&period;x&lowbar;源码编译

    一.基本环境搭建 1. 准备 hadoop-2.5.0-src.tar.gz apache-maven-3.0.5-bin.tar.gz jdk-7u67-linux-x64.tar.gz proto ...

  4. Code First 中的 TPH TPT TPC

    public class Blog { public int Id { get; set; } public DateTime Creationdate { get; set; } public st ...

  5. 2013成都网赛 G&lpar;x&rpar; &lpar;HDU 4733)

    G(x) 思路: 首先搞清楚每个位置上的值有什么意义, 如果第i位的值为1则 第i位与第i+1位不同,反之相同. 然后考虑s1和s2为什么会不一样, 这是由于x+1后比特位进位导致的,于是得出一个性质 ...

  6. xdu&lowbar;1165&colon;均值滤波

    题目: Problem A 均值滤波问题描述图像中的噪声在空间上的自相关很低,因此往往可以用均值滤波加以削弱.具体来说,对于每个像素点P(x; y),我们选出所有距P 的Manhattan 距离不超过 ...

  7. BIM与GIS

    BIM行业是建筑与IT结合而形成的一个新兴行业,既然能说是行业,说明它包含的内容非常丰富,懂一点和完全懂是两码事,就好像一滴水和一片大海的范围一样.现在国内有很多高校开设了BIM专业,并对口招收了学生 ...

  8. nginx部分实现原理解析

    nginx底层实现有几个主要的模块: 进程模块 事件模块 网络模块 进程模块 默认采用守护模式启动,守护模式让master进程启动后在后台运行,不在窗口上卡住. Nginx 启动后会有一个 Maste ...

  9. 10 种机器学习算法的要点(附 Python 和 R 代码)

    本文由 伯乐在线 - Agatha 翻译,唐尤华 校稿.未经许可,禁止转载!英文出处:SUNIL RAY.欢迎加入翻译组. 前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关 ...

  10. arcgis license manager 10&period;2服务无法启动

    (步骤)1. 用cmd切换到 license manager 安装目录,如 C:\Program Files (x86)\ArcGIS\License10.2\bin,输入: Lmgrd -z -c ...