Class GridControlThemeRenderer
Implements visual style based look and feel.
Inherited Members
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 |
---|
System.String |
VisualStyle
Gets the current VisualStyles.
Declaration
public GridVisualStyles VisualStyle { get; }
Property Value
Type |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
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 |