Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

TabRenderer Class

Provides methods used to render a tab control with visual styles. This class cannot be inherited.

System.Object
  System.Windows.Forms.TabRenderer

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[<Sealed>]
type TabRenderer =  class end

The TabRenderer type exposes the following members.

  NameDescription
Public propertyStatic memberIsSupportedGets a value indicating whether the TabRenderer class can be used to draw a tab control with visual styles.
Top

  NameDescription
Public methodStatic memberDrawTabItem(Graphics, Rectangle, TabItemState)Draws a tab in the specified state and bounds.
Public methodStatic memberDrawTabItem(Graphics, Rectangle, Boolean, TabItemState)Draws a tab in the specified state and bounds, and with an optional focus rectangle.
Public methodStatic memberDrawTabItem(Graphics, Rectangle, String, Font, TabItemState)Draws a tab in the specified state and bounds, and with the specified text.
Public methodStatic memberDrawTabItem(Graphics, Rectangle, Image, Rectangle, Boolean, TabItemState)Draws a tab in the specified state and bounds, with the specified image, and with an optional focus rectangle.
Public methodStatic memberDrawTabItem(Graphics, Rectangle, String, Font, Boolean, TabItemState)Draws a tab in the specified state and bounds, with the specified text, and with an optional focus rectangle.
Public methodStatic memberDrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Boolean, TabItemState)Draws a tab in the specified state and bounds, with the specified text and text formatting, and with an optional focus rectangle.
Public methodStatic memberDrawTabItem(Graphics, Rectangle, String, Font, Image, Rectangle, Boolean, TabItemState)Draws a tab in the specified state and bounds, with the specified text and image, and with an optional focus rectangle.
Public methodStatic memberDrawTabItem(Graphics, Rectangle, String, Font, TextFormatFlags, Image, Rectangle, Boolean, TabItemState)Draws a tab in the specified state and bounds; with the specified text, text formatting, and image; and with an optional focus rectangle.
Public methodStatic memberDrawTabPageDraws a tab page in the specified bounds.
Public methodEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

The TabRenderer class provides a set of static methods that can be used to render a tab control with the current visual style of the operating system. Rendering a control refers to drawing the user interface of a control. This is useful if you are drawing a custom control that should have the appearance of the current visual style. To draw a tab control, use the DrawTabPage method to draw the page, and use the DrawTabItem method to draw each tab.

If visual styles are enabled in the operating system and visual styles are applied to the client area of application windows, the methods of this class will draw the tab control with the current visual style. Otherwise, the methods and properties of this class will throw an InvalidOperationException. To determine whether the members of this class can be used, check the value of the IsSupported property.

This class wraps the functionality of a System.Windows.Forms.VisualStyles.VisualStyleRenderer that is set to one of the elements exposed by the System.Windows.Forms.VisualStyles.VisualStyleElement.Tab class. For more information, see Rendering Controls with Visual Styles.

Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 Platform Note: Visual styles are supported only on these platforms.

The following code example demonstrates how to create a custom control that uses the DrawTabPage and DrawTabItem methods to draw a basic tab control with two tabs.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2015 Microsoft