WinForms

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridControlThemeRenderer - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridControlThemeRenderer

    Implements visual style based look and feel.

    Inheritance
    System.Object
    NonFinalizeDisposable
    Disposable
    GridControlThemeRenderer
    Implements
    System.IDisposable
    IVisualStylesDrawing
    IThemeStyle
    Inherited Members
    NonFinalizeDisposable.Dispose()
    NonFinalizeDisposable.Dispose(Boolean)
    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.Grid
    Assembly: Syncfusion.Grid.Windows.dll
    Syntax
    public class GridControlThemeRenderer : Disposable, IDisposable, IVisualStylesDrawing, IThemeStyle

    Constructors

    GridControlThemeRenderer(GridControlVisualStyle, String)

    Initializes the instance for GridControlThemeRenderer class.

    Declaration
    public GridControlThemeRenderer(GridControlVisualStyle themeStyle, string themeName)
    Parameters
    Type Name Description
    GridControlVisualStyle themeStyle

    ThemeStyle

    System.String themeName

    Properties

    ThemeName

    Gets the current theme name.

    Declaration
    public string ThemeName { get; }
    Property Value
    Type Description
    System.String

    VisualStyle

    Gets the current VisualStyles.

    Declaration
    public GridVisualStyles VisualStyle { get; }
    Property Value
    Type Description
    GridVisualStyles

    Methods

    DrawCheckBoxStyle(Graphics, Rectangle, ButtonState, Boolean)

    Draws the CheckBox skins

    Declaration
    public virtual void DrawCheckBoxStyle(Graphics g, Rectangle rect, ButtonState state, bool mixedState)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics object.

    System.Drawing.Rectangle rect

    A System.Drawing.Rectangle object that represents the drawing area.

    System.Windows.Forms.ButtonState state

    The current state of the checkbox

    System.Boolean mixedState

    Specifies whether the button is tri-stated.

    DrawCheckBoxStyle(Graphics, Rectangle, ButtonState, Boolean, Boolean)

    Draws the CheckBox skins

    Declaration
    public virtual void DrawCheckBoxStyle(Graphics g, Rectangle rect, ButtonState state, bool mixedState, bool intermediate)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics object.

    System.Drawing.Rectangle rect

    A System.Drawing.Rectangle object that represents the drawing area.

    System.Windows.Forms.ButtonState state

    The current state of the checkbox

    System.Boolean mixedState

    Specifies whether the button is tri-stated.

    System.Boolean intermediate

    Specifies Whether the button is Intermediate state

    DrawComboBoxStyle(Graphics, Rectangle, ThemedComboBoxDrawing.DropDownState, Color)

    Draws the ComboBox skins

    Declaration
    public void DrawComboBoxStyle(Graphics g, Rectangle rect, ThemedComboBoxDrawing.DropDownState state, Color clrBack)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics object.

    System.Drawing.Rectangle rect

    A System.Drawing.Rectangle object that represents the drawing area.

    ThemedComboBoxDrawing.DropDownState state

    The current state of the combo button.

    System.Drawing.Color clrBack

    DrawHeaderStyle(Graphics, Rectangle, ThemedHeaderDrawing.HeaderState)

    Draws the header skins

    Declaration
    public void DrawHeaderStyle(Graphics g, Rectangle rect, ThemedHeaderDrawing.HeaderState state)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics object.

    System.Drawing.Rectangle rect

    A System.Drawing.Rectangle object that represents the drawing area.

    ThemedHeaderDrawing.HeaderState state

    The current state of the header.

    DrawPushButtonStyle(Graphics, Rectangle, ButtonState)

    Draws the PushButton skins

    Declaration
    public void DrawPushButtonStyle(Graphics g, Rectangle rect, ButtonState state)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics object.

    System.Drawing.Rectangle rect

    A System.Drawing.Rectangle object that represents the drawing area.

    System.Windows.Forms.ButtonState state

    The current state of the button.

    DrawRadioStyle(Graphics, Rectangle, ButtonState)

    Draws the RadioButton skins

    Declaration
    public void DrawRadioStyle(Graphics g, Rectangle rect, ButtonState state)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics object.

    System.Drawing.Rectangle rect

    A System.Drawing.Rectangle object that represents the drawing area.

    System.Windows.Forms.ButtonState state

    The current state of the radio button

    DrawSpinButtonStyle(Graphics, Rectangle, ButtonID, ButtonState, Color)

    Draws the SpinButton skins

    Declaration
    public void DrawSpinButtonStyle(Graphics g, Rectangle rect, ButtonID btnId, ButtonState btnState, Color clrBack)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    A System.Drawing.Graphics object.

    System.Drawing.Rectangle rect

    A System.Drawing.Rectangle object that represents the drawing area.

    ButtonID btnId

    An integer that represents the type of the button.

    System.Windows.Forms.ButtonState btnState

    The current state of the spin button.

    System.Drawing.Color clrBack

    GetGroupDropAreaColors(out Color, out Color, out Color)

    Returns the backcolor and header interior for GroupDropArea.

    Declaration
    public bool GetGroupDropAreaColors(out Color backColor, out Color headerBorderTop, out Color headerBorderLeft)
    Parameters
    Type Name Description
    System.Drawing.Color backColor

    The back color for GroupDropArea

    System.Drawing.Color headerBorderTop

    The top border color for GroupDropArea header

    System.Drawing.Color headerBorderLeft

    The left border color for GroupDropArea header

    Returns
    Type Description
    System.Boolean

    GetHeaderBorderColors(out Color, out Color, out Color, out Color)

    Returns the Header Border Colors.

    Declaration
    public bool GetHeaderBorderColors(out Color clrBottom, out Color clrRight, out Color clrInteriorFirst, out Color clrInteriorLast)
    Parameters
    Type Name Description
    System.Drawing.Color clrBottom

    The bottom border color

    System.Drawing.Color clrRight

    The right border color

    System.Drawing.Color clrInteriorFirst

    The gradient start color for the header interior

    System.Drawing.Color clrInteriorLast

    The gradient end color for the header interior

    Returns
    Type Description
    System.Boolean

    GetHeaderBottomBorderStyle(out Color, out GridBottomBorderWeight)

    Returns the Header Border styles.

    Declaration
    public bool GetHeaderBottomBorderStyle(out Color clrBottomBorder, out GridBottomBorderWeight borderWeight)
    Parameters
    Type Name Description
    System.Drawing.Color clrBottomBorder
    GridBottomBorderWeight borderWeight

    The bottom border weight.

    Returns
    Type Description
    System.Boolean

    returns the weight and color of bottom border.

    GetHeaderColors(out Color, out Color, out Color)

    Header style color of Grid

    Declaration
    public bool GetHeaderColors(out Color backColor, out Color hoverColor, out Color pressedColor)
    Parameters
    Type Name Description
    System.Drawing.Color backColor

    Header color

    System.Drawing.Color hoverColor

    hover color

    System.Drawing.Color pressedColor

    pressed color

    Returns
    Type Description
    System.Boolean

    GetHeaderTextColors(out Color, out Color, out Color)

    Gets the header text colors in normal,hover and pressed state.

    Declaration
    public bool GetHeaderTextColors(out Color normalTextColor, out Color hoverTextColor, out Color pressedTextColor)
    Parameters
    Type Name Description
    System.Drawing.Color normalTextColor

    Text color in normal state.

    System.Drawing.Color hoverTextColor

    Text color in hover state.

    System.Drawing.Color pressedTextColor

    Text color in pressed state.

    Returns
    Type Description
    System.Boolean

    GetSortIconBrush(out Brush, out Pen)

    Returns the SortIcon interior

    Declaration
    public void GetSortIconBrush(out Brush brush, out Pen pen)
    Parameters
    Type Name Description
    System.Drawing.Brush brush

    The brush used to fill the sort icon

    System.Drawing.Pen pen

    The pen used to draw the sort icon

    Implements

    System.IDisposable
    IVisualStylesDrawing
    IThemeStyle
    Back to top Generated by DocFX
    Copyright © 2001 - 2022 Syncfusion Inc. All Rights Reserved