protected override void DrawHeaderPageText(TabDrawArgs e, DevExpress.XtraTab.ViewInfo.BaseTabPageViewInfo pInfo)
        {
            //base.DrawHeaderPageText(e, pInfo);
            //
            int angle = 0;

            if (e.ViewInfo.HeaderInfo.RealPageOrientation == TabOrientation.Vertical)
            {
                angle = 270;
                if (e.ViewInfo.HeaderInfo.IsLeftLocation || e.ViewInfo.HeaderInfo.IsTopLocation)
                {
                    angle = 270;
                }
            }
            AppearanceObject a = pInfo.PaintAppearance;

            System.Drawing.Text.HotkeyPrefix?hotKeyPrefixOverride = (a.TextOptions.HotkeyPrefix == HKeyPrefix.Default) || pInfo.UseHotkeyPrefixDrawModeOverride ?
                                                                    new System.Drawing.Text.HotkeyPrefix?(pInfo.HotkeyPrefixDrawModeOverride) : null;
            //default for Brusher.Green was e.Cache.GetSolidBrush(CheckHeaderPageForeColor(e, pInfo))
            DrawVString(e.Cache, pInfo.Page.Text,
                        a.GetFont(), Brushes.Green,
                        a.GetStringFormat(), pInfo.Text, angle, hotKeyPrefixOverride);
        }
예제 #2
0
        protected override void DrawHeaderPage(TabDrawArgs e, DevExpress.XtraTab.ViewInfo.BaseTabRowViewInfo row, DevExpress.XtraTab.ViewInfo.BaseTabPageViewInfo pInfo)
        {
            base.DrawHeaderPage(e, row, pInfo);
            Rectangle rect = pInfo.Bounds;

            rect.Height = 2;
            e.Graphics.FillRectangle(Brushes.Red, rect);
            e.Graphics.FillRectangle(new SolidBrush(pInfo.Page.Appearance.Header.BackColor2), rect);
        }
 protected override void DrawHeaderPage(TabDrawArgs e, DevExpress.XtraTab.ViewInfo.BaseTabRowViewInfo row, DevExpress.XtraTab.ViewInfo.BaseTabPageViewInfo pInfo)
 {
     if (((MyXtraTabPage)pInfo.Page).HidePageHeader)
     {
         return;
     }
     base.DrawHeaderPage(e, row, pInfo);
 }