【WinForm】Dev ProgressBarControl 使用汇总

1、修改进度条颜色
https://blog.csdn.net/u012097590/article/details/111839610

        /// <summary>
        /// 设置进度条颜色
        /// </summary>
        /// <param name="progressBar"></param>
        /// <param name="startColor">起始颜色</param>
        /// <param name="endColor">结束颜色,跟起始颜色形成渐变色效果,如果不设置则用起始颜色</param>
        void SetProgressBarColor(ProgressBarControl progressBar, Color startColor, Color? endColor = null)
        {
            progressBar.Properties.ProgressViewStyle = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid;
            if (endColor == null)
                progressBar.Properties.EndColor = startColor;
            else
                progressBar.Properties.EndColor = endColor.Value;
            progressBar.Properties.StartColor = startColor;
            progressBar.Properties.ShowTitle = true;
            progressBar.Properties.LookAndFeel.SetStyle(DevExpress.LookAndFeel.LookAndFeelStyle.UltraFlat, false, false);
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SetProgressBarColor(progressBarControl2, Color.Yellow);
            SetProgressBarColor(progressBarControl3, Color.Green);
            SetProgressBarColor(progressBarControl4, Color.Red,Color.White);
        }

 

2、其他

#region 进度条
progressBarControl1.Visible = true;
//设置一个最小值
progressBarControl1.Properties.Minimum = 0;
//设置一个最大值
progressBarControl1.Properties.Maximum = 100;
//设置步长,即每次增加的数
progressBarControl1.Properties.Step = 1;
//设置进度条的样式
progressBarControl1.Properties.ProgressViewStyle = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid;
//当前值
progressBarControl1.Position = 0;
//是否显示进度数据
progressBarControl1.Properties.ShowTitle = true;
//是否显示百分比
progressBarControl1.Properties.PercentView = true;
#endregion
for (int i = 0; i < rowCount; i++)
{
    Application.DoEvents();
    progressBarControl1.Position += 1;
}

 

posted @ 2021-05-08 16:54  不溯流光  阅读(779)  评论(0编辑  收藏  举报