menu

WinForms

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

    Show / Hide Table of Contents

    Class TabRenderer2D

    The tab renderer that implements the 2D tabs look-and-feel.

    Inheritance
    System.Object
    TabRendererBase
    TabRenderer2D
    BackStage2013Renderer
    BackStage2016Renderer
    BackStageRenderer
    BackStageTouchStyleRenderer
    BackStageThemeRenderer
    TabRendererDockingVS2012
    TabRendererDockingWhidbey
    TabRendererIE7
    TabRendererMetro
    TabRendererOffice2007
    TabRendererOffice2010
    TabRendererOffice2016Colorful
    TabRendererVS2010
    Implements
    ITabRenderer
    System.IDisposable
    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.Bounds
    TabRendererBase.CloseButtonBackColor
    TabRendererBase.CloseButtonBounds
    TabRendererBase.CloseButtonClicked
    TabRendererBase.CloseButtonHitTest(Point)
    TabRendererBase.CloseButtonSize
    TabRendererBase.CorrectBounds(RectangleF)
    TabRendererBase.CorrectInteriorBounds(RectangleF)
    TabRendererBase.CorrectPreferredSize(SizeF)
    TabRendererBase.Dispose()
    TabRendererBase.Dispose(Boolean)
    TabRendererBase.DrawCloseButton(Graphics, RectangleF)
    TabRendererBase.DrawCloseButton(Graphics, RectangleF, DrawTabEventArgs)
    TabRendererBase.DrawItemCallback
    TabRendererBase.DrawText(Graphics, RectangleF, String, StringFormat, DrawTabEventArgs)
    TabRendererBase.DrawTextAndImage(Graphics, RectangleF, DrawTabEventArgs)
    TabRendererBase.ForceDrawImage
    TabRendererBase.GetActiveForeColor()
    TabRendererBase.GetBoundsForScrolling()
    TabRendererBase.GetCloseButtonBounds(DrawTabEventArgs)
    TabRendererBase.GetCurrentBounds()
    TabRendererBase.GetForeColor()
    TabRendererBase.GetInteriorBounds(RectangleF, Boolean)
    TabRendererBase.GetItemPreferredSize(Graphics)
    TabRendererBase.GetPreferredSize(Graphics)
    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.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.TabData
    TabRendererBase.TabPropertyChanged()
    TabRendererBase.TextBounds
    TabRendererBase.Visible
    Namespace: Syncfusion.Windows.Forms.Tools
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class TabRenderer2D : TabRendererBase, ITabRenderer, IDisposable

    Constructors

    TabRenderer2D(ITabControl, ITabPanelRenderer)

    Creates a new instance of the TabRenderer2D class.

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

    The tab control parent.

    ITabPanelRenderer panelRenderer

    The ITabPanelRenderer parent.

    Fields

    buttonBorderColors

    Specifies the default border colors for the 4 borders.

    Declaration
    protected static Color[] buttonBorderColors
    Field Value
    Type
    System.Drawing.Color[]

    OVERLAPX

    The default horizontal overlap.

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

    Properties

    CloseButtonPadding

    Gets space in pixels between tab's interior and close button.

    Declaration
    public override int CloseButtonPadding { get; }
    Property Value
    Type
    System.Int32
    Overrides
    TabRendererBase.CloseButtonPadding

    CorrectCloseButtonPosition

    Declaration
    protected override Point CorrectCloseButtonPosition { get; }
    Property Value
    Type
    System.Drawing.Point
    Overrides
    TabRendererBase.CorrectCloseButtonPosition

    LabelEditOffsetY

    Returns y-coordinate offset for Label Edit control, in Tab's captions editable case.

    Declaration
    public override int LabelEditOffsetY { get; }
    Property Value
    Type
    System.Int32
    Overrides
    TabRendererBase.LabelEditOffsetY

    TabPanelPropertyExtender

    Returns the ITabDefaultProperties instance that provides default properties for this renderer.

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

    TabStyleName

    Returns the unique name of this tab renderer.

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

    Methods

    BorderColors(TabRenderer2D.BorderSide, TabAlignment)

    Returns the border color given the border and the alignment.

    Declaration
    protected static Color BorderColors(TabRenderer2D.BorderSide border, TabAlignment curAlign)
    Parameters
    Type Name Description
    TabRenderer2D.BorderSide border

    The TabRenderer2D.BorderSide.

    System.Windows.Forms.TabAlignment curAlign

    The System.Windows.Forms.TabAlignment.

    Returns
    Type Description
    System.Drawing.Color

    The Color for the border.

    DrawBackground(DrawTabEventArgs)

    Overridden. See DrawBackground(DrawTabEventArgs).

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

    DrawBorders(DrawTabEventArgs)

    Overridden. See DrawBorders(DrawTabEventArgs).

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

    DrawFocusRect(Graphics, RectangleF, Color, Color)

    Declaration
    protected override void DrawFocusRect(Graphics g, RectangleF focusRect, Color fore, Color back)
    Parameters
    Type Name Description
    System.Drawing.Graphics g
    System.Drawing.RectangleF focusRect
    System.Drawing.Color fore
    System.Drawing.Color back
    Overrides
    TabRendererBase.DrawFocusRect(Graphics, RectangleF, Color, Color)

    DrawInterior(DrawTabEventArgs)

    Overridden. See DrawInterior(DrawTabEventArgs).

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

    GetOverlapSize(SizeF)

    Returns the overlap size. Overridden. See GetOverlapSize(SizeF).

    Declaration
    public override SizeF GetOverlapSize(SizeF tabSize)
    Parameters
    Type Name Description
    System.Drawing.SizeF tabSize
    Returns
    Type Description
    System.Drawing.SizeF

    The overlap size.

    Overrides
    TabRendererBase.GetOverlapSize(SizeF)
    Remarks

    This implementation returns (0, 0).

    RegisterTabType()

    Registers custom tab styles with the framework.

    Declaration
    public static void RegisterTabType()

    Implements

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