Example #1
0
        protected override void DrawHeaderPage(TabDrawArgs e, BaseTabRowViewInfo row, BaseTabPageViewInfo pInfo)
        {
            base.DrawHeaderPage(e, row, pInfo);
            BaseTabPageViewInfoDescendant pInfodes = pInfo as BaseTabPageViewInfoDescendant;

            DrawHeaderPageButtons(e, pInfodes);
        }
        protected override void DrawHeaderPage(TabDrawArgs e, BaseTabRowViewInfo row, BaseTabPageViewInfo pInfo)
        {
            base.DrawHeaderPage(e, row, pInfo);
            XtraTabProgressPage page = pInfo.Page as XtraTabProgressPage;

            if (page == null)
            {
                return;
            }
            if (page.Progress == 0)
            {
                return;
            }

            Rectangle bounds = pInfo.Bounds;

            bounds.Inflate(-2, -2);
            bounds.X    += 2;
            bounds.Width = bounds.Width * page.Progress / 100;
            Color progressColor = Color.FromArgb(0xB1, 0x21, 0xC9, 0x00);

            e.Graphics.FillRectangle(new SolidBrush(progressColor), bounds);
        }