Gorgon
Show / Hide Table of Contents

Class DarkFormsRenderer

A renderer to draw the visual styles for UI elements.

Inheritance
object
ToolStripRenderer
DarkFormsRenderer
Inherited Members
ToolStripRenderer.Offset2X
ToolStripRenderer.Offset2Y
ToolStripRenderer.CreateDisabledImage(Image)
ToolStripRenderer.DrawArrow(ToolStripArrowRenderEventArgs)
ToolStripRenderer.DrawToolStripBackground(ToolStripRenderEventArgs)
ToolStripRenderer.DrawGrip(ToolStripGripRenderEventArgs)
ToolStripRenderer.DrawItemBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawImageMargin(ToolStripRenderEventArgs)
ToolStripRenderer.DrawLabelBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawButtonBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawToolStripBorder(ToolStripRenderEventArgs)
ToolStripRenderer.DrawDropDownButtonBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawOverflowButtonBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawItemImage(ToolStripItemImageRenderEventArgs)
ToolStripRenderer.DrawItemCheck(ToolStripItemImageRenderEventArgs)
ToolStripRenderer.DrawItemText(ToolStripItemTextRenderEventArgs)
ToolStripRenderer.DrawMenuItemBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawSplitButton(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawToolStripStatusLabelBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.DrawStatusStripSizingGrip(ToolStripRenderEventArgs)
ToolStripRenderer.DrawSeparator(ToolStripSeparatorRenderEventArgs)
ToolStripRenderer.DrawToolStripPanelBackground(ToolStripPanelRenderEventArgs)
ToolStripRenderer.DrawToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs)
ToolStripRenderer.Initialize(ToolStrip)
ToolStripRenderer.InitializePanel(ToolStripPanel)
ToolStripRenderer.InitializeContentPanel(ToolStripContentPanel)
ToolStripRenderer.InitializeItem(ToolStripItem)
ToolStripRenderer.ScaleArrowOffsetsIfNeeded()
ToolStripRenderer.ScaleArrowOffsetsIfNeeded(int)
ToolStripRenderer.OnRenderItemBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.OnRenderOverflowButtonBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.OnRenderItemImage(ToolStripItemImageRenderEventArgs)
ToolStripRenderer.OnRenderLabelBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.OnRenderToolStripPanelBackground(ToolStripPanelRenderEventArgs)
ToolStripRenderer.OnRenderToolStripContentPanelBackground(ToolStripContentPanelRenderEventArgs)
ToolStripRenderer.OnRenderToolStripStatusLabelBackground(ToolStripItemRenderEventArgs)
ToolStripRenderer.OnRenderStatusStripSizingGrip(ToolStripRenderEventArgs)
ToolStripRenderer.RenderArrow
ToolStripRenderer.RenderToolStripBackground
ToolStripRenderer.RenderToolStripPanelBackground
ToolStripRenderer.RenderToolStripContentPanelBackground
ToolStripRenderer.RenderToolStripBorder
ToolStripRenderer.RenderButtonBackground
ToolStripRenderer.RenderDropDownButtonBackground
ToolStripRenderer.RenderOverflowButtonBackground
ToolStripRenderer.RenderGrip
ToolStripRenderer.RenderItemBackground
ToolStripRenderer.RenderItemImage
ToolStripRenderer.RenderItemCheck
ToolStripRenderer.RenderItemText
ToolStripRenderer.RenderImageMargin
ToolStripRenderer.RenderLabelBackground
ToolStripRenderer.RenderMenuItemBackground
ToolStripRenderer.RenderToolStripStatusLabelBackground
ToolStripRenderer.RenderStatusStripSizingGrip
ToolStripRenderer.RenderSplitButtonBackground
ToolStripRenderer.RenderSeparator
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Gorgon.Editor.UI
Assembly: Gorgon.Editor.API.dll
Syntax
public class DarkFormsRenderer : ToolStripRenderer
Remarks

Plug in developers should use this class to ensure that the color theme of the UI for the plug in matches the rest of the application (as close as possible).

The theme will be applied to any winforms controls that support themed rendering automatically.

Fields

| Edit this page View Source

BorderColor

Border color.

Declaration
public static readonly Color BorderColor
Field Value
Type Description
Color
| Edit this page View Source

CutForeground

Foreground color for a cut item.

Declaration
public static readonly Color CutForeground
Field Value
Type Description
Color
| Edit this page View Source

DarkBackground

Dark background color for most items.

Declaration
public static readonly Color DarkBackground
Field Value
Type Description
Color
| Edit this page View Source

DisabledColor

Disabled color.

Declaration
public static readonly Color DisabledColor
Field Value
Type Description
Color
| Edit this page View Source

ExcludedColor

Excluded directory color.

Declaration
public static readonly Color ExcludedColor
Field Value
Type Description
Color
| Edit this page View Source

FocusedBackground

Focused/mouse over background color.

Declaration
public static readonly Color FocusedBackground
Field Value
Type Description
Color
| Edit this page View Source

FocusedForeground

Focused/mouse over foreground color.

Declaration
public static readonly Color FocusedForeground
Field Value
Type Description
Color
| Edit this page View Source

ForeColor

Foreground color.

Declaration
public static readonly Color ForeColor
Field Value
Type Description
Color
| Edit this page View Source

MenuHilightBackground

Hilighted menu item background color.

Declaration
public static readonly Color MenuHilightBackground
Field Value
Type Description
Color
| Edit this page View Source

MenuHilightForeground

Hilighted menu item foreground color.

Declaration
public static readonly Color MenuHilightForeground
Field Value
Type Description
Color
| Edit this page View Source

OpenFileForeground

Foreground color for an open item.

Declaration
public static readonly Color OpenFileForeground
Field Value
Type Description
Color
| Edit this page View Source

WindowBackground

Normal window background.

Declaration
public static readonly Color WindowBackground
Field Value
Type Description
Color

Methods

| Edit this page View Source

OnRenderArrow(ToolStripArrowRenderEventArgs)

Raises the RenderArrow event.

Declaration
protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e)
Parameters
Type Name Description
ToolStripArrowRenderEventArgs e

A ToolStripArrowRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderArrow(ToolStripArrowRenderEventArgs)
| Edit this page View Source

OnRenderButtonBackground(ToolStripItemRenderEventArgs)

Raises the RenderButtonBackground event.

Declaration
protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e)
Parameters
Type Name Description
ToolStripItemRenderEventArgs e

A ToolStripRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderButtonBackground(ToolStripItemRenderEventArgs)
| Edit this page View Source

OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs)

Raises the RenderDropDownButtonBackground event.

Declaration
protected override void OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs e)
Parameters
Type Name Description
ToolStripItemRenderEventArgs e

A ToolStripItemRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderDropDownButtonBackground(ToolStripItemRenderEventArgs)
| Edit this page View Source

OnRenderGrip(ToolStripGripRenderEventArgs)

Raises the RenderGrip event.

Declaration
protected override void OnRenderGrip(ToolStripGripRenderEventArgs e)
Parameters
Type Name Description
ToolStripGripRenderEventArgs e

A ToolStripGripRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderGrip(ToolStripGripRenderEventArgs)
| Edit this page View Source

OnRenderImageMargin(ToolStripRenderEventArgs)

Draws the item background.

Declaration
protected override void OnRenderImageMargin(ToolStripRenderEventArgs e)
Parameters
Type Name Description
ToolStripRenderEventArgs e

A ToolStripRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderImageMargin(ToolStripRenderEventArgs)
| Edit this page View Source

OnRenderItemCheck(ToolStripItemImageRenderEventArgs)

Raises the RenderItemCheck event.

Declaration
protected override void OnRenderItemCheck(ToolStripItemImageRenderEventArgs e)
Parameters
Type Name Description
ToolStripItemImageRenderEventArgs e

A ToolStripItemImageRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderItemCheck(ToolStripItemImageRenderEventArgs)
| Edit this page View Source

OnRenderItemText(ToolStripItemTextRenderEventArgs)

Raises the RenderItemText event.

Declaration
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
Parameters
Type Name Description
ToolStripItemTextRenderEventArgs e

A ToolStripItemTextRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderItemText(ToolStripItemTextRenderEventArgs)
| Edit this page View Source

OnRenderMenuItemBackground(ToolStripItemRenderEventArgs)

Raises the RenderMenuItemBackground event.

Declaration
protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e)
Parameters
Type Name Description
ToolStripItemRenderEventArgs e

A ToolStripItemRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderMenuItemBackground(ToolStripItemRenderEventArgs)
| Edit this page View Source

OnRenderSeparator(ToolStripSeparatorRenderEventArgs)

Raises the RenderSeparator event.

Declaration
protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e)
Parameters
Type Name Description
ToolStripSeparatorRenderEventArgs e

A ToolStripSeparatorRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderSeparator(ToolStripSeparatorRenderEventArgs)
| Edit this page View Source

OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs)

Raises the OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs) event.

Declaration
protected override void OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs e)
Parameters
Type Name Description
ToolStripItemRenderEventArgs e

A ToolStripItemRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderSplitButtonBackground(ToolStripItemRenderEventArgs)
| Edit this page View Source

OnRenderToolStripBackground(ToolStripRenderEventArgs)

Raises the RenderToolStripBackground event.

Declaration
protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e)
Parameters
Type Name Description
ToolStripRenderEventArgs e

A ToolStripRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderToolStripBackground(ToolStripRenderEventArgs)
| Edit this page View Source

OnRenderToolStripBorder(ToolStripRenderEventArgs)

Raises the RenderToolStripBorder event.

Declaration
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
Parameters
Type Name Description
ToolStripRenderEventArgs e

A ToolStripRenderEventArgs that contains the event data.

Overrides
ToolStripRenderer.OnRenderToolStripBorder(ToolStripRenderEventArgs)

Extension Methods

GorgonDebugExtensions.ValidateObject<T>(T, string)
GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author