menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class TabGroupRenderer - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class TabGroupRenderer

    The TabGroupRenderer class.

    Inheritance
    System.Object
    TabRendererBase
    TabGroupRenderer
    TabGroupRendererOffice2003
    Implements
    ITabRenderer
    System.IDisposable
    ITabGroupRenderer
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    TabRendererBase.ApplyTransform(Graphics)
    TabRendererBase.CloseButtonBackColor
    TabRendererBase.CloseButtonBounds
    TabRendererBase.CloseButtonClicked
    TabRendererBase.CloseButtonHitTest(Point)
    TabRendererBase.CloseButtonPadding
    TabRendererBase.CloseButtonSize
    TabRendererBase.CorrectCloseButtonPosition
    TabRendererBase.CorrectInteriorBounds(RectangleF)
    TabRendererBase.CorrectPreferredSize(SizeF)
    TabRendererBase.Dispose()
    TabRendererBase.Dispose(Boolean)
    TabRendererBase.DrawCloseButton(Graphics, RectangleF)
    TabRendererBase.DrawCloseButton(Graphics, RectangleF, DrawTabEventArgs)
    TabRendererBase.DrawFocusRect(Graphics, RectangleF, Color, Color)
    TabRendererBase.DrawItemCallback
    TabRendererBase.DrawText(Graphics, RectangleF, String, StringFormat, DrawTabEventArgs)
    TabRendererBase.DrawTextAndImage(Graphics, RectangleF, DrawTabEventArgs)
    TabRendererBase.ForceDrawImage
    TabRendererBase.GetBoundsForScrolling()
    TabRendererBase.GetCloseButtonBounds(DrawTabEventArgs)
    TabRendererBase.GetCurrentBounds()
    TabRendererBase.GetInteriorBounds(RectangleF, Boolean)
    TabRendererBase.GetItemPreferredSize(Graphics)
    TabRendererBase.GetOverlapSize(SizeF)
    TabRendererBase.GetRedrawBounds()
    TabRendererBase.GetTabFont(Boolean)
    TabRendererBase.GetTextPosition(Graphics, String, Font, RectangleF, StringFormat)
    TabRendererBase.HitCloseButton
    TabRendererBase.HitTest(PointF)
    TabRendererBase.HotTrack
    TabRendererBase.ImageRect
    TabRendererBase.ImageTextPadding
    TabRendererBase.IsHotLightState(DrawItemState)
    TabRendererBase.IsSelectedState(DrawItemState)
    TabRendererBase.IsTextShrunk()
    TabRendererBase.LabelEditOffsetY
    TabRendererBase.NeedMirroredBackground()
    TabRendererBase.NeedRotateTextWhenVertical
    TabRendererBase.OnPaint(Graphics, Rectangle)
    TabRendererBase.panelRenderer
    TabRendererBase.RestoreGraphicsState(Graphics)
    TabRendererBase.SaveGraphicsState(Graphics, RectangleF)
    TabRendererBase.ShouldDrawRotatedWhenVertical
    TabRendererBase.ShouldDrawText
    TabRendererBase.ShowCloseButton
    TabRendererBase.ShowCloseButtonBackColor
    TabRendererBase.TabAlignment
    TabRendererBase.TabBorderColor
    TabRendererBase.TabControl
    TabRendererBase.TabPropertyChanged()
    TabRendererBase.TextBounds
    TabRendererBase.Visible
    Namespace: Syncfusion.Windows.Forms.Tools
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class TabGroupRenderer : TabRendererBase, ITabRenderer, IDisposable, ITabGroupRenderer

    Constructors

    TabGroupRenderer(ITabControl, ITabPanelRenderer)

    Constructor of the TabGroupRenderer.

    Declaration
    public TabGroupRenderer(ITabControl parent, ITabPanelRenderer panelRenderer)
    Parameters
    Type Name Description
    ITabControl parent

    The ITabControl instance

    ITabPanelRenderer panelRenderer

    Fields

    OVERLAPX

    Initialize the OVERLAPX

    Declaration
    public static readonly int OVERLAPX
    Field Value
    Type
    System.Int32

    Properties

    Bounds

    Gets / Sets the Bounds.

    Declaration
    public override RectangleF Bounds { get; set; }
    Property Value
    Type
    System.Drawing.RectangleF
    Overrides
    TabRendererBase.Bounds

    itemBounds

    Declaration
    protected ArrayList itemBounds { get; set; }
    Property Value
    Type
    System.Collections.ArrayList

    TabData

    Gets /Sets the TabData.

    Declaration
    public override ITabData TabData { get; set; }
    Property Value
    Type
    ITabData
    Overrides
    TabRendererBase.TabData

    TabPanelPropertyExtender

    Returns the TabPanelPropertyTabGroup

    Declaration
    public static TabPanelPropertyTabGroup TabPanelPropertyExtender { get; }
    Property Value
    Type
    TabPanelPropertyTabGroup

    TabStyleName

    Returns the TabStyleName.

    Declaration
    public static string TabStyleName { get; }
    Property Value
    Type
    System.String

    Methods

    CorrectBounds(RectangleF)

    Declaration
    protected override RectangleF CorrectBounds(RectangleF bounds)
    Parameters
    Type Name Description
    System.Drawing.RectangleF bounds
    Returns
    Type
    System.Drawing.RectangleF
    Overrides
    TabRendererBase.CorrectBounds(RectangleF)

    CorrectTabBounds(ref RectangleF)

    Declaration
    protected virtual void CorrectTabBounds(ref RectangleF bounds)
    Parameters
    Type Name Description
    System.Drawing.RectangleF bounds

    DrawBackground(DrawTabEventArgs)

    Declaration
    protected override void DrawBackground(DrawTabEventArgs drawiteminfo)
    Parameters
    Type Name Description
    DrawTabEventArgs drawiteminfo
    Overrides
    TabRendererBase.DrawBackground(DrawTabEventArgs)

    DrawBorders(DrawTabEventArgs)

    Declaration
    protected override void DrawBorders(DrawTabEventArgs drawiteminfo)
    Parameters
    Type Name Description
    DrawTabEventArgs drawiteminfo
    Overrides
    TabRendererBase.DrawBorders(DrawTabEventArgs)

    DrawInterior(DrawTabEventArgs)

    Declaration
    protected override void DrawInterior(DrawTabEventArgs drawItemInfo)
    Parameters
    Type Name Description
    DrawTabEventArgs drawItemInfo
    Overrides
    TabRendererBase.DrawInterior(DrawTabEventArgs)

    GetActiveForeColor()

    Overrides the fore color of the Active tab item

    Declaration
    protected override Color GetActiveForeColor()
    Returns
    Type Description
    System.Drawing.Color

    Color of the active tab item

    Overrides
    TabRendererBase.GetActiveForeColor()

    GetAutoHideCaption(String)

    Declaration
    protected string GetAutoHideCaption(string caption)
    Parameters
    Type Name Description
    System.String caption
    Returns
    Type
    System.String

    GetForeColor()

    Overrides the fore color of the tab item

    Declaration
    protected override Color GetForeColor()
    Returns
    Type Description
    System.Drawing.Color

    Color of text in tab item

    Overrides
    TabRendererBase.GetForeColor()

    GetGroupItemBounds(Int32)

    Gets the GroupItem bounds.

    Declaration
    public RectangleF GetGroupItemBounds(int i)
    Parameters
    Type Name Description
    System.Int32 i

    The index.

    Returns
    Type
    System.Drawing.RectangleF

    GetPreferredSize(Graphics)

    Gets the Preferred size

    Declaration
    public override SizeF GetPreferredSize(Graphics g)
    Parameters
    Type Name Description
    System.Drawing.Graphics g
    Returns
    Type
    System.Drawing.SizeF
    Overrides
    TabRendererBase.GetPreferredSize(Graphics)

    SetItemBounds(Graphics, RectangleF)

    Declaration
    protected virtual void SetItemBounds(Graphics g, RectangleF tabBounds)
    Parameters
    Type Name Description
    System.Drawing.Graphics g
    System.Drawing.RectangleF tabBounds

    Implements

    ITabRenderer
    System.IDisposable
    ITabGroupRenderer
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved