WinForms

Code Examples Upgrade Guide User Guide Demos Support Forums Download
  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class TabRendererWhidbey

    Show / Hide Table of Contents

    Class TabRendererWhidbey

    This renderer allows user to draw TabPages with Office2003 style.

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

    Constructors

    TabRendererWhidbey(ITabControl, ITabPanelRenderer)

    Initializes a new instance of the TabRendererWhidbey class.

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

    The tab control parent.

    ITabPanelRenderer panelRenderer

    The ITabPanelRenderer parent.

    Fields

    DEF_SELECTED_BORDER_COLOR

    Selected item border color.

    Declaration
    protected static readonly Color DEF_SELECTED_BORDER_COLOR
    Field Value
    Type Description
    System.Drawing.Color

    DEF_SELECTION_LINE_WIDTH

    Selected item line width.

    Declaration
    protected const int DEF_SELECTION_LINE_WIDTH = 2
    Field Value
    Type Description
    System.Int32

    Properties

    BorderColor

    Declaration
    protected override Color BorderColor { get; }
    Property Value
    Type Description
    System.Drawing.Color
    Overrides
    OneNoteStyleRenderer.BorderColor

    CloseButtonPadding

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

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

    ShouldDrawHighLightUpper

    Declaration
    protected override bool ShouldDrawHighLightUpper { get; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    OneNoteStyleRenderer.ShouldDrawHighLightUpper

    TabBorderColor

    Indicates the border color of the tabs.

    Declaration
    public override Color TabBorderColor { get; }
    Property Value
    Type Description
    System.Drawing.Color
    Overrides
    OneNoteStyleRenderer.TabBorderColor

    TabPanelPropertyExtender

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

    Declaration
    public static StyleRendererPropertyWhidbey TabPanelPropertyExtender { get; }
    Property Value
    Type Description
    StyleRendererPropertyWhidbey

    TabStyleName

    Gets the unique name of this tab renderer.

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

    Methods

    CorrectBounds(RectangleF)

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

    DrawBackground(DrawTabEventArgs)

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

    DrawBorders(DrawTabEventArgs)

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

    GetPreferredSize(Graphics)

    Returns the preferred size for the tabs.

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

    The Graphics object.

    Returns
    Type Description
    System.Drawing.SizeF
    Overrides
    TabRendererBase.GetPreferredSize(Graphics)

    RegisterTabType()

    Registers the custom tab style.

    Declaration
    public static void RegisterTabType()

    Implements

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