WinForms

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

    Show / Hide Table of Contents

    Class MultilineTabPanelRenderer

    A ITabPanelRenderer instance that implements the multi-line tab mode.

    Inheritance
    System.Object
    TabPanelRenderer
    MultilineTabPanelRenderer
    Implements
    ITabPanelRenderer
    ITabPanelDefaultProperties
    Inherited Members
    TabPanelRenderer.bringSelectedTabToFront
    TabPanelRenderer.tdbounds
    TabPanelRenderer.tabRenderers
    TabPanelRenderer.currentHotTrackTab
    TabPanelRenderer.currentTooltipTab
    TabPanelRenderer.GetTabBounds(Int32)
    TabPanelRenderer.DrawItemCallback(DrawTabEventArgs)
    TabPanelRenderer.SetNeedLayout(Boolean)
    TabPanelRenderer.Layout(Graphics, Boolean)
    TabPanelRenderer.GetIsMirroredForVerticalAlignment()
    TabPanelRenderer.DefaultActiveTabColor()
    TabPanelRenderer.DefaultInactiveTabColor()
    TabPanelRenderer.DefaultTabForeColor()
    TabPanelRenderer.DefaultTabPanelBackgroundColor()
    TabPanelRenderer.DefaultFixedSingleBorderColor()
    TabPanelRenderer.DefaultTabPanelFont()
    TabPanelRenderer.DefaultActiveTabFont()
    TabPanelRenderer.DefaultInactiveTabFont()
    TabPanelRenderer.ShouldDrawVisible(ITabData)
    TabPanelRenderer.GetHiddenTabsCount()
    TabPanelRenderer.Scroll(ScrollIncrement, ScrollDirection)
    TabPanelRenderer.ValidateScrollOffset(Boolean, Boolean)
    TabPanelRenderer.ApplyDrawingTransform(RectangleF, Boolean)
    TabPanelRenderer.Detach()
    TabPanelRenderer.CreateNewRenderer(String, ITabData)
    TabPanelRenderer.RemoveTabRenderers()
    TabPanelRenderer.OnTabsCollectionChanged()
    TabPanelRenderer.GetLargestHeight(Graphics)
    TabPanelRenderer.OnBoundsAffected()
    TabPanelRenderer.TabPanel_PropertyChanged(ITabPanelData, TabPanelPropertyChangedEventArgs)
    TabPanelRenderer.OnTabStyleChanged()
    TabPanelRenderer.OnSelectionChanged(Int32, Int32)
    TabPanelRenderer.Tab_PropertyChanged(Object, EventArgs)
    TabPanelRenderer.Tab_BoundsAffected(Object, EventArgs)
    TabPanelRenderer.IsBackgroundSolid()
    TabPanelRenderer.OnPaintPanelBackground(Graphics, Color, Rectangle)
    TabPanelRenderer.OnPaint(Graphics, Rectangle)
    TabPanelRenderer.OnMouseHover(EventArgs)
    TabPanelRenderer.OnMouseEnter(EventArgs)
    TabPanelRenderer.OnMouseMove(MouseEventArgs)
    TabPanelRenderer.ShowToolTip(String)
    TabPanelRenderer.ShowSuperTooltip(ToolTipInfo)
    TabPanelRenderer.StartShowingToolTip(Int32)
    TabPanelRenderer.StopShowingToolTip()
    TabPanelRenderer.HitTestTabs(PointF, Boolean)
    TabPanelRenderer.OnMouseLeave(EventArgs)
    TabPanelRenderer.CancelTabDrag()
    TabPanelRenderer.GetMousePosition()
    TabPanelRenderer.GetMousePosition(Point)
    TabPanelRenderer.OnMouseDown(MouseEventArgs)
    TabPanelRenderer.IsMovingTab()
    TabPanelRenderer.OnDragMoveTabs(MouseEventArgs)
    TabPanelRenderer.OnMouseUp(MouseEventArgs)
    TabPanelRenderer.OnGotFocus(EventArgs)
    TabPanelRenderer.OnLostFocus(EventArgs)
    TabPanelRenderer.MoveTabs(Int32, Int32, Int32)
    TabPanelRenderer.ResetHotTracking()
    TabPanelRenderer.Renderers
    TabPanelRenderer.ForceDrawImage
    TabPanelRenderer.NeedLayout
    TabPanelRenderer.Bounds
    TabPanelRenderer.ScrollingSupported
    TabPanelRenderer.CanScrollLeft
    TabPanelRenderer.CanScrollRight
    TabPanelRenderer.IsMirrored
    TabPanelRenderer.tabRenderersList
    TabPanelRenderer.NeedMouseMove
    TabPanelRenderer.TabPanelData
    TabPanelRenderer.TabPanelBackColor
    TabPanelRenderer.ToolTipText
    TabPanelRenderer.SuperToolTip
    TabPanelRenderer.ShouldShowToolTips
    TabPanelRenderer.ShouldShowSuperToolTips
    TabPanelRenderer.SelectedIndexOnDragStart
    TabPanelRenderer.DragIgnoreRect
    TabPanelRenderer.Moving
    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 MultilineTabPanelRenderer : TabPanelRenderer, ITabPanelRenderer, ITabPanelDefaultProperties

    Constructors

    MultilineTabPanelRenderer(ITabControl)

    Creates a new instance of the MultilineTabPanelRenderer class.

    Declaration
    public MultilineTabPanelRenderer(ITabControl parent)
    Parameters
    Type Name Description
    ITabControl parent

    The instance of the ITabControl.

    Methods

    ComputeTabPositions(Graphics)

    Computes the tab positions given the Graphics context.

    Declaration
    public override void ComputeTabPositions(Graphics g)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    The System.Drawing.Graphics context.

    Overrides
    TabPanelRenderer.ComputeTabPositions(Graphics)
    Remarks

    Called by the Layout to calculate the tab positions.

    GetMinimumWidth(Graphics)

    Returns the minimum width required in the tab panel to show all the tabs.

    Declaration
    protected float GetMinimumWidth(Graphics g)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics instance.

    Returns
    Type Description
    System.Single

    The minimum width in float.

    GetPreferredSize(Graphics, ref SizeF)

    Overridden. See GetPreferredSize(Graphics, ref SizeF).

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

    The Graphics object.

    System.Drawing.SizeF preferredSize

    Indicates the preferred size.

    Overrides
    TabPanelRenderer.GetPreferredSize(Graphics, ref SizeF)

    InvalidateTabs(Int32, Int32)

    Invalidates the union of the tab regions specified by their indices.

    Declaration
    protected override void InvalidateTabs(int tab1, int tab2)
    Parameters
    Type Name Description
    System.Int32 tab1

    The beginning tab index.

    System.Int32 tab2

    The ending tab index.

    Overrides
    TabPanelRenderer.InvalidateTabs(Int32, Int32)

    Implements

    ITabPanelRenderer
    ITabPanelDefaultProperties
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved