public override void DrawObject(ObjectInfoArgs e)
        {
            Color color = DevExpress.LookAndFeel.LookAndFeelHelper.GetSystemColor(DevExpress.LookAndFeel.UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.Control);
            ProgressBarObjectInfoArgs ee = e as ProgressBarObjectInfoArgs;

            if (ee.FillBackground)
            {
                e.Cache.Paint.FillRectangle(e.Graphics, new SolidBrush(color), e.Bounds);
            }
            DrawBar(ee);
        }
        protected void DrawCircledBar(ProgressBarObjectInfoArgs e, Rectangle pb)
        {
            Rectangle rectForPie = CircledProgressBarPainter.CalcProportionalBorderRectangle(e.Bounds, currentWidthHeightProportion);
            Brush     brush      = e.Cache.GetGradientBrush(e.Bounds, e.StartColor, e.EndColor, System.Drawing.Drawing2D.LinearGradientMode.Vertical);
            float     beginAngle = -90 + 90 * (int)currentAngle;
            float     endAngle   = 360 * e.Percent;

            if (rectForPie.Width > 0)
            {
                e.Cache.Graphics.FillPie(brush, rectForPie, beginAngle, endAngle);
            }
        }
 protected override void DrawBar(ProgressBarObjectInfoArgs e)
 {
     DrawCircledBar(e);
 }
 protected void DrawCircledBar(ProgressBarObjectInfoArgs e)
 {
     DrawCircledBar(e, CalcProgressBounds(e));
 }