MetroBarRenderer Class
Provides a base renderer for bar controls that have a Metro appearance.
public class MetroBarRenderer : WindowsClassicBarRenderer, IDisposable, IBarRenderer, IUIRenderer
- Inheritance:
- object MarshalByRefObject DisposableObject UIRenderer BarRenderer WindowsClassicBarRenderer object
- Derived:
- VisualStudioBarRenderer
- Implements:
- IDisposable IBarRenderer IUIRenderer
Constructors
MetroBarRenderer()
Initializes a new instance of the MetroBarRenderer
class.
public MetroBarRenderer()
Remarks
The default constructor initializes all fields to their default values.
MetroBarRenderer(IWindowsColorScheme)
Initializes a new instance of the MetroBarRenderer
class.
public MetroBarRenderer(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.
MetroBarRenderer(WindowsColorSchemeType)
Initializes a new instance of the MetroBarRenderer
class.
public MetroBarRenderer(WindowsColorSchemeType colorSchemeType)
Parameter | Type | Description |
---|---|---|
colorSchemeType | WindowsColorSchemeType | The WindowsColorSchemeType to use as a base for the colors. |
Properties
BaseColorSchemeType
Gets or sets the WindowsColorSchemeType to use as a base for the colors.
public virtual WindowsColorSchemeType BaseColorSchemeType { get; set; }
Property Value
- WindowsColorSchemeType:
The WindowsColorSchemeType to use as a base for the colors.
Methods
DrawDockableToolBarFloatingTitleBar(PaintEventArgs, Rectangle, DockableToolBar)
Draws a floating dockable toolbar title bar.
public override void DrawDockableToolBarFloatingTitleBar(PaintEventArgs e, Rectangle bounds, DockableToolBar toolBar)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
toolBar | DockableToolBar | The DockableToolBar being painted. |
DrawDockableToolBarGripper(PaintEventArgs, Rectangle, DockableToolBar)
Draws a dockable toolbar gripper.
public override void DrawDockableToolBarGripper(PaintEventArgs e, Rectangle bounds, DockableToolBar toolBar)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
toolBar | DockableToolBar | The DockableToolBar being painted. |
DrawDockableToolBarOptionsButton(PaintEventArgs, Rectangle, DockableToolBar, BarPopupButtonLink)
Draws a dockable toolbar options button.
public override void DrawDockableToolBarOptionsButton(PaintEventArgs e, Rectangle bounds, DockableToolBar toolBar, BarPopupButtonLink link)
Parameter | Type | Description |
---|---|---|
e | PaintEventArgs | A PaintEventArgs that contains the event data. |
bounds | Rectangle | The bounds in which to draw. |
toolBar | DockableToolBar | The DockableToolBar containing the link being painted. |
link | BarPopupButtonLink | The BarPopupButtonLink being painted. |
Inherited Members
- WindowsClassicBarRenderer.Dispose(bool)
- WindowsClassicBarRenderer.ArrangeComboBoxChildControl(PaintEventArgs, Rectangle, BarComboBoxLink)
- WindowsClassicBarRenderer.ArrangeTextBoxChildControl(PaintEventArgs, Rectangle, BarTextBoxLink)
- WindowsClassicBarRenderer.ResetBarDefaultAlternateForeColor()
- WindowsClassicBarRenderer.ShouldSerializeBarDefaultAlternateForeColor()
- WindowsClassicBarRenderer.ResetBarDefaultDisabledForeColor()
- WindowsClassicBarRenderer.ShouldSerializeBarDefaultDisabledForeColor()
- WindowsClassicBarRenderer.ResetBarDefaultFont()
- WindowsClassicBarRenderer.ShouldSerializeBarDefaultFont()
- WindowsClassicBarRenderer.ResetBarDefaultForeColor()
- WindowsClassicBarRenderer.ShouldSerializeBarDefaultForeColor()
- WindowsClassicBarRenderer.ResetDecorationDarkColor()
- WindowsClassicBarRenderer.ShouldSerializeDecorationDarkColor()
- WindowsClassicBarRenderer.ResetDecorationLightColor()
- WindowsClassicBarRenderer.ShouldSerializeDecorationLightColor()
- WindowsClassicBarRenderer.ResetDockAreaBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeDockAreaBackgroundFill()
- WindowsClassicBarRenderer.DoesBarControlRenderDiscreteMenuCheckIcons(IBarControl)
- WindowsClassicBarRenderer.DrawButtonLink(PaintEventArgs, Rectangle, BarButtonLink)
- WindowsClassicBarRenderer.DrawComboBoxLink(PaintEventArgs, Rectangle, BarComboBoxLink)
- WindowsClassicBarRenderer.DrawCommandInCustomizeList(PaintEventArgs, Rectangle, BarManager, BarCommand, UIElementDrawState, bool, SizeF)
- WindowsClassicBarRenderer.DrawCommandLinkInCustomizeList(PaintEventArgs, Rectangle, BarManager, BarCommandLink, UIElementDrawState, bool)
- WindowsClassicBarRenderer.DrawDockableToolBarBackground(PaintEventArgs, Rectangle, DockableToolBar)
- WindowsClassicBarRenderer.DrawDockableToolBarFloatingContainerBackground(PaintEventArgs, Rectangle, DockableToolBar)
- WindowsClassicBarRenderer.DrawDockAreaBackground(PaintEventArgs, Rectangle, BarDockArea)
- WindowsClassicBarRenderer.DrawExpanderButtonLink(PaintEventArgs, Rectangle, BarExpanderButtonLink)
- WindowsClassicBarRenderer.DrawLabelLink(PaintEventArgs, Rectangle, BarLabelLink)
- WindowsClassicBarRenderer.DrawMenuBackground(PaintEventArgs, Rectangle, IBarControl)
- WindowsClassicBarRenderer.DrawMenuGripper(PaintEventArgs, Rectangle, IUIElement)
- WindowsClassicBarRenderer.DrawMenuOverflowButton(PaintEventArgs, Rectangle, IUIElement, bool)
- WindowsClassicBarRenderer.DrawMenuSeparator(PaintEventArgs, Rectangle, BarCommandLink, Orientation)
- WindowsClassicBarRenderer.DrawPopupButtonLink(PaintEventArgs, Rectangle, BarPopupButtonLink)
- WindowsClassicBarRenderer.DrawSplitButtonLink(PaintEventArgs, Rectangle, BarSplitButtonLink)
- WindowsClassicBarRenderer.DrawSystemButtonLink(PaintEventArgs, Rectangle, BarButtonLink)
- WindowsClassicBarRenderer.DrawSystemPopupButtonLink(PaintEventArgs, Rectangle, BarPopupButtonLink)
- WindowsClassicBarRenderer.DrawTextBoxLink(PaintEventArgs, Rectangle, BarTextBoxLink)
- WindowsClassicBarRenderer.DrawToolBarBackground(PaintEventArgs, Rectangle, ToolBar)
- WindowsClassicBarRenderer.DrawToolBarSeparator(PaintEventArgs, Rectangle, BarCommandLink, Orientation)
- WindowsClassicBarRenderer.MeasureCommandLink(Graphics, BarCommandLink)
- WindowsClassicBarRenderer.MeasureDockableToolBarFloatingTitleBarHeight(Graphics, DockableToolBar)
- WindowsClassicBarRenderer.ResetMenuDefaultAddRemoveButtonsColumnBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultAddRemoveButtonsColumnBackgroundFill()
- WindowsClassicBarRenderer.ResetMenuDefaultBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultBackgroundFill()
- WindowsClassicBarRenderer.ResetMenuDefaultBorder()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultBorder()
- WindowsClassicBarRenderer.ResetMenuDefaultCommandLinkCheckedBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultCommandLinkCheckedBackgroundFill()
- WindowsClassicBarRenderer.ResetMenuDefaultCommandLinkCheckedBorder()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultCommandLinkCheckedBorder()
- WindowsClassicBarRenderer.ResetMenuDefaultCommandLinkHotBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultCommandLinkHotBackgroundFill()
- WindowsClassicBarRenderer.ResetMenuDefaultCommandLinkHotBorder()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultCommandLinkHotBorder()
- WindowsClassicBarRenderer.ResetMenuDefaultCommandLinkHotPressedBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultCommandLinkHotPressedBackgroundFill()
- WindowsClassicBarRenderer.ResetMenuDefaultCommandLinkHotPressedBorder()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultCommandLinkHotPressedBorder()
- WindowsClassicBarRenderer.ResetMenuDefaultImageColumnBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultImageColumnBackgroundFill()
- WindowsClassicBarRenderer.ResetMenuDefaultLabelLinkBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeMenuDefaultLabelLinkBackgroundFill()
- WindowsClassicBarRenderer.ResetAll(bool)
- WindowsClassicBarRenderer.ResetToolBarDefaultBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkCheckedBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkCheckedBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkCheckedBorder()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkCheckedBorder()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkHotBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkHotBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkHotBorder()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkHotBorder()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkHotPressedBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkHotPressedBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkHotPressedBorder()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkHotPressedBorder()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkSelectedBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkSelectedBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultCommandLinkSelectedBorder()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultCommandLinkSelectedBorder()
- WindowsClassicBarRenderer.ResetToolBarDefaultFloatingBackColor()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultFloatingBackColor()
- WindowsClassicBarRenderer.ResetToolBarDefaultFloatingBorder()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultFloatingBorder()
- WindowsClassicBarRenderer.ResetToolBarDefaultFloatingForeColor()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultFloatingForeColor()
- WindowsClassicBarRenderer.ResetToolBarDefaultFloatingTitleBarBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultFloatingTitleBarBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultFloatingTitleBarFont()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultFloatingTitleBarFont()
- WindowsClassicBarRenderer.ResetToolBarDefaultOptionsButtonBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultOptionsButtonBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultOptionsButtonHotBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultOptionsButtonHotBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarDefaultOptionsButtonPressedBackgroundFill()
- WindowsClassicBarRenderer.ShouldSerializeToolBarDefaultOptionsButtonPressedBackgroundFill()
- WindowsClassicBarRenderer.ResetToolBarImageMargin()
- WindowsClassicBarRenderer.ShouldSerializeToolBarImageMargin()
- WindowsClassicBarRenderer.ResetToolBarSeparatorDarkColor()
- WindowsClassicBarRenderer.ShouldSerializeToolBarSeparatorDarkColor()
- WindowsClassicBarRenderer.ResetToolBarSeparatorLightColor()
- WindowsClassicBarRenderer.ShouldSerializeToolBarSeparatorLightColor()
- WindowsClassicBarRenderer.ResetToolBarShadowColor()
- WindowsClassicBarRenderer.ShouldSerializeToolBarShadowColor()
- WindowsClassicBarRenderer.ResetToolBarTextMarginHorizontal()
- WindowsClassicBarRenderer.ShouldSerializeToolBarTextMarginHorizontal()
- WindowsClassicBarRenderer.ResetToolBarTextMarginVertical()
- WindowsClassicBarRenderer.ShouldSerializeToolBarTextMarginVertical()
- WindowsClassicBarRenderer.BarDefaultAlternateForeColor
- WindowsClassicBarRenderer.BarDefaultDisabledForeColor
- WindowsClassicBarRenderer.BarDefaultFont
- WindowsClassicBarRenderer.BarDefaultForeColor
- WindowsClassicBarRenderer.DecorationDarkColor
- WindowsClassicBarRenderer.DecorationLightColor
- WindowsClassicBarRenderer.DockAreaBackgroundFill
- WindowsClassicBarRenderer.MenuDefaultAddRemoveButtonsColumnBackgroundFill
- WindowsClassicBarRenderer.MenuDefaultBackgroundFill
- WindowsClassicBarRenderer.MenuDefaultBorder
- WindowsClassicBarRenderer.MenuDefaultCommandLinkCheckedBackgroundFill
- WindowsClassicBarRenderer.MenuDefaultCommandLinkCheckedBorder
- WindowsClassicBarRenderer.MenuDefaultCommandLinkHotBackgroundFill
- WindowsClassicBarRenderer.MenuDefaultCommandLinkHotBorder
- WindowsClassicBarRenderer.MenuDefaultCommandLinkHotPressedBackgroundFill
- WindowsClassicBarRenderer.MenuDefaultCommandLinkHotPressedBorder
- WindowsClassicBarRenderer.MenuDefaultImageColumnBackgroundFill
- WindowsClassicBarRenderer.MenuDefaultLabelLinkBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkCheckedBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkCheckedBorder
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkHotBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkHotBorder
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkHotPressedBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkHotPressedBorder
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkSelectedBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultCommandLinkSelectedBorder
- WindowsClassicBarRenderer.ToolBarDefaultFloatingBackColor
- WindowsClassicBarRenderer.ToolBarDefaultFloatingBorder
- WindowsClassicBarRenderer.ToolBarDefaultFloatingForeColor
- WindowsClassicBarRenderer.ToolBarDefaultFloatingTitleBarBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultFloatingTitleBarFont
- WindowsClassicBarRenderer.ToolBarDefaultOptionsButtonBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultOptionsButtonHotBackgroundFill
- WindowsClassicBarRenderer.ToolBarDefaultOptionsButtonPressedBackgroundFill
- WindowsClassicBarRenderer.ToolBarImageMargin
- WindowsClassicBarRenderer.ToolBarSeparatorDarkColor
- WindowsClassicBarRenderer.ToolBarSeparatorLightColor
- WindowsClassicBarRenderer.ToolBarShadowColor
- WindowsClassicBarRenderer.ToolBarTextMarginHorizontal
- WindowsClassicBarRenderer.ToolBarTextMarginVertical
- BarRenderer.ApplyColorSchemeToBarCustomControlLink(BarCustomControlLink)
- BarRenderer.ResetDockableToolBarDockedPadding()
- BarRenderer.ShouldSerializeDockableToolBarDockedPadding()
- BarRenderer.ResetDockableToolBarFloatingBorderWidth()
- BarRenderer.ShouldSerializeDockableToolBarFloatingBorderWidth()
- BarRenderer.ResetDockableToolBarFloatingPadding()
- BarRenderer.ShouldSerializeDockableToolBarFloatingPadding()
- BarRenderer.ResetDockableToolBarFloatingTitleBarPadding()
- BarRenderer.ShouldSerializeDockableToolBarFloatingTitleBarPadding()
- BarRenderer.ResetDockableToolBarGripperExtent()
- BarRenderer.ShouldSerializeDockableToolBarGripperExtent()
- BarRenderer.ResetDockableToolBarOptionsButtonExtent()
- BarRenderer.ShouldSerializeDockableToolBarOptionsButtonExtent()
- BarRenderer.DrawComboBoxLinkItem(DrawItemEventArgs, BarComboBoxLink, object)
- BarRenderer.DrawCommandLinkSelectionBorder(PaintEventArgs, Rectangle, BarCommandLink)
- BarRenderer.DrawMenuBarMdiIcon(PaintEventArgs, Rectangle, BarManager)
- BarRenderer.ResetMenuBarPadding()
- BarRenderer.ShouldSerializeMenuBarPadding()
- BarRenderer.ResetMenuDefaultColumnWidth()
- BarRenderer.ShouldSerializeMenuDefaultColumnWidth()
- BarRenderer.ResetMenuGripperHeight()
- BarRenderer.ShouldSerializeMenuGripperHeight()
- BarRenderer.ResetMenuOverflowButtonHeight()
- BarRenderer.ShouldSerializeMenuOverflowButtonHeight()
- BarRenderer.ResetMenuSeparatorHeight()
- BarRenderer.ShouldSerializeMenuSeparatorHeight()
- BarRenderer.ResetMenuSplitButtonPopupExtent()
- BarRenderer.ShouldSerializeMenuSplitButtonPopupExtent()
- BarRenderer.ResetMenuTextMarginHorizontal()
- BarRenderer.ShouldSerializeMenuTextMarginHorizontal()
- BarRenderer.ResetMenuTextMarginVertical()
- BarRenderer.ShouldSerializeMenuTextMarginVertical()
- BarRenderer.OnSystemUserPreferenceColorChanged()
- BarRenderer.ResetPopupButtonLinkArrowStyle()
- BarRenderer.ShouldSerializePopupButtonLinkArrowStyle()
- BarRenderer.ResetResetAllPropertiesOnSystemColorChange()
- BarRenderer.ShouldSerializeResetAllPropertiesOnSystemColorChange()
- BarRenderer.ShouldDisplayDropDownArrow(BarCommandLink)
- BarRenderer.ResetToolBarAscentMargin()
- BarRenderer.ShouldSerializeToolBarAscentMargin()
- BarRenderer.ResetToolBarExtentMargin()
- BarRenderer.ShouldSerializeToolBarExtentMargin()
- BarRenderer.ResetToolBarSeparatorExtent()
- BarRenderer.ShouldSerializeToolBarSeparatorExtent()
- BarRenderer.ResetToolBarSplitButtonPopupExtent()
- BarRenderer.ShouldSerializeToolBarSplitButtonPopupExtent()
- BarRenderer.DockableToolBarDockedPadding
- BarRenderer.DockableToolBarFloatingBorderWidth
- BarRenderer.DockableToolBarFloatingPadding
- BarRenderer.DockableToolBarFloatingTitleBarPadding
- BarRenderer.DockableToolBarGripperExtent
- BarRenderer.DockableToolBarOptionsButtonExtent
- BarRenderer.MenuBarPadding
- BarRenderer.MenuDefaultColumnWidth
- BarRenderer.MenuGripperHeight
- BarRenderer.MenuOverflowButtonHeight
- BarRenderer.MenuSeparatorHeight
- BarRenderer.MenuSplitButtonPopupExtent
- BarRenderer.MenuTextMarginHorizontal
- BarRenderer.MenuTextMarginVertical
- BarRenderer.PopupButtonLinkArrowStyle
- BarRenderer.ResetAllPropertiesOnSystemColorChange
- BarRenderer.ToolBarAscentMargin
- BarRenderer.ToolBarExtentMargin
- BarRenderer.ToolBarSeparatorExtent
- BarRenderer.ToolBarSplitButtonPopupExtent
- UIRenderer.Equals(object)
- UIRenderer.GetHashCode()
- UIRenderer.OnColorSchemeChanged()
- UIRenderer.OnPropertyChanged(EventArgs)
- UIRenderer.ColorScheme
- UIRenderer.IsSystemUserPreferenceColorChangeMonitored
- UIRenderer.PropertyChanged
- DisposableObject.Dispose()
- DisposableObject.VerifyNotDisposed()
- DisposableObject.IsDisposed
- DisposableObject.Disposed
- MarshalByRefObject.GetLifetimeService()
- MarshalByRefObject.InitializeLifetimeService()
- MarshalByRefObject.MemberwiseClone(bool)
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object, object)
- object.ReferenceEquals(object, object)