In This Article

VisualStudio2005ToolWindowTabStripRenderer Class

Provides a renderer for the TabStrip control that is similar to a Visual Studio 2005 tool window style.

public class VisualStudio2005ToolWindowTabStripRenderer : VisualStudioTabStripRenderer, IDisposable, IToolWindowTabStripRenderer, ITabStripRenderer, IUIRenderer
Inheritance:
Object MarshalByRefObject DisposableObject UIRenderer TabStripRenderer VisualStudioTabStripRenderer Object
Derived:
MetroDocumentWindowTabStripRenderer MetroToolWindowTabStripRenderer Office2003ToolWindowTabStripRenderer VisualStudio2005Beta2ToolWindowTabStripRenderer VisualStudio2005DocumentWindowTabStripRenderer
Implements:
System.IDisposable IToolWindowTabStripRenderer ITabStripRenderer IUIRenderer

Constructors

VisualStudio2005ToolWindowTabStripRenderer()

Initializes a new instance of the VisualStudio2005ToolWindowTabStripRenderer class.

public VisualStudio2005ToolWindowTabStripRenderer()

Remarks

The default constructor initializes all fields to their default values.

VisualStudio2005ToolWindowTabStripRenderer(IWindowsColorScheme)

Initializes a new instance of the VisualStudio2005ToolWindowTabStripRenderer class.

protected VisualStudio2005ToolWindowTabStripRenderer(IWindowsColorScheme colorScheme)
Parameter Type Description
colorScheme IWindowsColorScheme

The IWindowsColorScheme to use as a base for the colors.

Remarks

The default constructor initializes all fields to their default values.

Properties

TabStripTabSelectedBorderColor

Gets or sets the border color of a selected TabStripTab.

public Color TabStripTabSelectedBorderColor { get; set; }

Property Value

Color:

A Color object specifying the border color of a selected TabStripTab.

TabStripTabUnselectedBorderColor

Gets or sets the border color of a unselected TabStripTab.

public Color TabStripTabUnselectedBorderColor { get; set; }

Property Value

Color:

A Color object specifying the border color of a unselected TabStripTab.

Methods

MeasureTabStripTab(Graphics, TabStripPage)

Measures the tab for the specified TabStripPage.

public override Size MeasureTabStripTab(Graphics g, TabStripPage tabStripPage)
Parameter Type Description
g Graphics

The Graphics object used to measure.

tabStripPage TabStripPage

The TabStripPage whose tab is being measured.

Returns

Size:

The Size of the tab.

ResetAll(Boolean)

Resets all property values to their defaults.

protected override void ResetAll(bool force)
Parameter Type Description
force Boolean

Whether to force resetting.

ResetTabStripTabSelectedBorderColor()

Resets the TabStripTabSelectedBorderColor property to its default value.

public virtual void ResetTabStripTabSelectedBorderColor()

ResetTabStripTabUnselectedBorderColor()

Resets the TabStripTabUnselectedBorderColor property to its default value.

public virtual void ResetTabStripTabUnselectedBorderColor()

ResolveSeparatorColor()

Resolves the color to be used when drawing a separator between tabs.

protected override Color ResolveSeparatorColor()

Returns

Color:

A Color, or Empty if a separator should not be drawn.

ShouldSerializeTabStripTabSelectedBorderColor()

Indicates whether the TabStripTabSelectedBorderColor property should be persisted.

public virtual bool ShouldSerializeTabStripTabSelectedBorderColor()

Returns

Boolean:

true if the property value has changed from its default; otherwise, false.

ShouldSerializeTabStripTabUnselectedBorderColor()

Indicates whether the TabStripTabUnselectedBorderColor property should be persisted.

public virtual bool ShouldSerializeTabStripTabUnselectedBorderColor()

Returns

Boolean:

true if the property value has changed from its default; otherwise, false.

Inherited Members

Extension Methods