Class BrushPainter
A helper class that provides the options to paints window background based on the BrushInfo information.
Inheritance
Inherited Members
Namespace: Syncfusion.WinForms.Core
Assembly: Syncfusion.Shared.Base.dll
Syntax
public static class BrushPainter
Methods
DrawBorder(Graphics, Rectangle, BorderStyle, Border3DStyle, ButtonBorderStyle, Color)
Draws a border based on the border style and border color information.
Declaration
public static void DrawBorder(Graphics g, Rectangle rc, BorderStyle borderStyle, Border3DStyle border3DStyle, ButtonBorderStyle borderSingle, Color borderColor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | rc | A System.Drawing.Rectangle value. |
| System.Windows.Forms.BorderStyle | borderStyle | A System.Windows.Forms.BorderStyle context. |
| System.Windows.Forms.Border3DStyle | border3DStyle | A System.Windows.Forms.Border3DStyle context. |
| System.Windows.Forms.ButtonBorderStyle | borderSingle | A System.Windows.Forms.ButtonBorderStyle context. |
| System.Drawing.Color | borderColor | A System.Drawing.Color context. |
DrawBorder(Graphics, Rectangle, BorderStyle, Border3DStyle, ButtonBorderStyle, Color, Border3DSide)
Draws a border based on the border style and border color.
Declaration
public static void DrawBorder(Graphics g, Rectangle rc, BorderStyle borderStyle, Border3DStyle border3DStyle, ButtonBorderStyle borderSingle, Color borderColor, Border3DSide sides)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | rc | A System.Drawing.Rectangle value. |
| System.Windows.Forms.BorderStyle | borderStyle | A System.Windows.Forms.BorderStyle context. |
| System.Windows.Forms.Border3DStyle | border3DStyle | A System.Windows.Forms.Border3DStyle used for the border style. |
| System.Windows.Forms.ButtonBorderStyle | borderSingle | A System.Windows.Forms.ButtonBorderStyle context. |
| System.Drawing.Color | borderColor | A System.Drawing.Color context. |
| System.Windows.Forms.Border3DSide | sides | A System.Windows.Forms.Border3DStyle used for the 3-D border style. |
DrawBorder(Graphics, Rectangle, BorderStyle, Border3DStyle, ButtonBorderStyle, Color, Border3DSide, Boolean)
Draws the borders based on the specified styles information.
Declaration
public static void DrawBorder(Graphics g, Rectangle rc, BorderStyle borderStyle, Border3DStyle border3DStyle, ButtonBorderStyle borderSingle, Color borderColor, Border3DSide sides, bool useTransform)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | rc | A output rectangle. |
| System.Windows.Forms.BorderStyle | borderStyle | A border style. |
| System.Windows.Forms.Border3DStyle | border3DStyle | 3D border style. |
| System.Windows.Forms.ButtonBorderStyle | borderSingle | Border style in single mode. |
| System.Drawing.Color | borderColor | Border color in single mode. |
| System.Windows.Forms.Border3DSide | sides | Sides that have to be drawn by methods. |
| System.Boolean | useTransform | True - fix known bug in method, otherwise leave old code (for compatibility only). |
DrawLine(IntPtr, Pen, Int32, Int32, Int32, Int32)
Draws the line based on the position values.
Declaration
public static void DrawLine(IntPtr hdc, Pen pen, int x1, int y1, int x2, int y2)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Pen | pen | A System.Drawing.Pen context |
| System.Int32 | x1 | Start X position |
| System.Int32 | y1 | Start Y position |
| System.Int32 | x2 | End X position |
| System.Int32 | y2 | End Y position |
DrawRectangle(IntPtr, Pen, Rectangle)
Draws the rectangle based on the System.Drawing.Pen information.
Declaration
public static void DrawRectangle(IntPtr hdc, Pen pen, Rectangle rect)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Pen | pen | A System.Drawing.Pen context. |
| System.Drawing.Rectangle | rect | Rectangle area. |
FillGradient(Graphics, Rectangle, ArrayList)
Fills a rectangle with gradient style based on the foreColors values.
Declaration
public static void FillGradient(Graphics g, Rectangle rc, ArrayList foreColors)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | rc | A System.Drawing.Rectangle value. |
| System.Collections.ArrayList | foreColors | A System.Collections.ArrayList contains the colors details. |
FillGradient(Graphics, Rectangle, ArrayList, Boolean)
Fills a rectangle with gradient style based on the foreColors values.
Declaration
public static void FillGradient(Graphics g, Rectangle rc, ArrayList foreColors, bool isVerticalGradient)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | rc | A System.Drawing.Rectangle value. |
| System.Collections.ArrayList | foreColors | A System.Collections.ArrayList contains the colors details. |
| System.Boolean | isVerticalGradient | Boolean value indicates to draw in vertical or horizontal. |
FillGradient(Graphics, Rectangle, Color, Color)
Fills the gradient style to rectangle based on the color values.
Declaration
public static void FillGradient(Graphics g, Rectangle rc, Color color1, Color color2)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | rc | A System.Drawing.Rectangle value. |
| System.Drawing.Color | color1 | A System.Drawing.Color contains the first color of gradient fill. |
| System.Drawing.Color | color2 | A System.Drawing.Color contains the second color the gradient fill. |
FillGradient(Graphics, Rectangle, Color, Color, Boolean)
Fills the gradient style to rectangle based on the color values.
Declaration
public static void FillGradient(Graphics g, Rectangle rc, Color color1, Color color2, bool isVerticalGradient)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | rc | A System.Drawing.Rectangle value. |
| System.Drawing.Color | color1 | A System.Drawing.Color contains the first color of gradient fill. |
| System.Drawing.Color | color2 | A System.Drawing.Color contains the second color the gradient fill. |
| System.Boolean | isVerticalGradient | Boolean value indicates to draw in vertical or horizontal. |
FillGradient(IntPtr, Rectangle, Color, Color)
Fills the gradient style to rectangle based on the color values.
Declaration
public static void FillGradient(IntPtr hdc, Rectangle rect, Color color1, Color color2)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Rectangle | rect | Rectangle area. |
| System.Drawing.Color | color1 | Starting color of the gradient. |
| System.Drawing.Color | color2 | Ending color of the gradient. |
FillGradient(IntPtr, Rectangle, Color, Color, Boolean)
Fills the gradient style to rectangle based on the color values.
Declaration
public static void FillGradient(IntPtr hdc, Rectangle rect, Color color1, Color color2, bool isVerticalGradient)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Rectangle | rect | Rectangle area. |
| System.Drawing.Color | color1 | Starting color of the gradient. |
| System.Drawing.Color | color2 | Ending color of the gradient. |
| System.Boolean | isVerticalGradient | Boolean value indicates to draw in vertical or horizontal. |
FillPath(Graphics, GraphicsPath, BrushInfo)
Fills the interior of a path based on the BrushInfo information.
Declaration
public static void FillPath(Graphics g, GraphicsPath path, BrushInfo brush)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Drawing2D.GraphicsPath | path | A System.Drawing.Drawing2D.GraphicsPath context. |
| BrushInfo | brush | A BrushInfo value. |
FillPath(Graphics, GraphicsPath, GradientStyle, Color[])
Fills the interior of a path based on the gradient style and color values.
Declaration
public static void FillPath(Graphics g, GraphicsPath p, GradientStyle gradientStyle, Color[] colors)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Drawing2D.GraphicsPath | p | A System.Drawing.Drawing2D.GraphicsPath context. |
| GradientStyle | gradientStyle | A GradientStyle value. |
| System.Drawing.Color[] | colors | A array of the System.Drawing.Color value. |
FillPath(Graphics, GraphicsPath, Color)
Fills the interior of path based on the System.Drawing.Color value.
Declaration
public static void FillPath(Graphics g, GraphicsPath path, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Drawing2D.GraphicsPath | path | A System.Drawing.Drawing2D.GraphicsPath context. |
| System.Drawing.Color | color | A System.Drawing.Color value. |
FillPath(IntPtr, GraphicsPath, BrushInfo)
Fills the interior of a path based on the BrushInfo information.
Declaration
public static void FillPath(IntPtr hdc, GraphicsPath path, BrushInfo brush)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Drawing2D.GraphicsPath | path | A System.Drawing.Drawing2D.GraphicsPath context. |
| BrushInfo | brush | A BrushInfo context. |
FillPath(IntPtr, GraphicsPath, Color)
Fills the interior of a path based on the System.Drawing.Color information.
Declaration
public static void FillPath(IntPtr hdc, GraphicsPath path, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Drawing2D.GraphicsPath | path | A System.Drawing.Drawing2D.GraphicsPath context. |
| System.Drawing.Color | color | A System.Drawing.Colorcontext. |
FillRectangle(Graphics, Rectangle, BrushInfo)
Fills the interior of a rectangle based on the BrushInfo information.
Declaration
public static void FillRectangle(Graphics g, Rectangle r, BrushInfo brush)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | r | A System.Drawing.Rectangle structure that represents the rectangle to fill. |
| BrushInfo | brush | BrushInfo object that determines the characteristics of the fill. |
FillRectangle(Graphics, Rectangle, GradientStyle, Color, Color)
Fills the interior of a rectangle based on the gradient style information.
Declaration
public static void FillRectangle(Graphics g, Rectangle r, GradientStyle gradientStyle, Color foreColor, Color backColor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | r | A System.Drawing.Rectangle structure that represents the rectangle to fill. |
| GradientStyle | gradientStyle | A GradientStyle value. |
| System.Drawing.Color | foreColor | A System.Drawing.Color used for the fore color of the gradient fill. |
| System.Drawing.Color | backColor | A System.Drawing.Color used for the back color gradient fill. |
FillRectangle(Graphics, Rectangle, GradientStyle, Color[])
Fills the interior of a rectangle based on the gradient style information.
Declaration
public static void FillRectangle(Graphics g, Rectangle r, GradientStyle gradientStyle, Color[] colors)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context |
| System.Drawing.Rectangle | r | A System.Drawing.RectangleF structure that represents the rectangle to fill. |
| GradientStyle | gradientStyle | A GradientStyle value. |
| System.Drawing.Color[] | colors | An array of System.Drawing.Color used for the gradient fill. |
FillRectangle(Graphics, Rectangle, PatternStyle, Color, Color)
Fills the interior of a rectangle based on the pattern style and color values.
Declaration
public static void FillRectangle(Graphics g, Rectangle r, PatternStyle hatchStyle, Color foreColor, Color backColor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context |
| System.Drawing.Rectangle | r | A System.Drawing.Rectangle structure that represents the rectangle to fill. |
| PatternStyle | hatchStyle | A PatternStyle information. |
| System.Drawing.Color | foreColor | A System.Drawing.Color used for the fore color of pattern fill. |
| System.Drawing.Color | backColor | A System.Drawing.Color used for the back color of pattern fill. |
FillRectangle(Graphics, Rectangle, Color)
Fills the interior of a rectangle based on the color value.
Declaration
public static void FillRectangle(Graphics g, Rectangle r, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Rectangle | r | A System.Drawing.Rectangle structure that represents the rectangle to fill. |
| System.Drawing.Color | color | A System.Drawing.Color value. |
FillRectangle(IntPtr, Rectangle, BrushInfo)
Fills the interior of rectangle based on the BrushInfo information.
Declaration
public static void FillRectangle(IntPtr hdc, Rectangle r, BrushInfo brush)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Rectangle | r | A System.Drawing.Rectangle context. |
| BrushInfo | brush | A BrushInfo context. |
FillRectangle(IntPtr, Rectangle, Color)
Fills the interior of rectangle based on the System.Drawing.Color information.
Declaration
public static void FillRectangle(IntPtr hdc, Rectangle r, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Rectangle | r | A System.Drawing.Rectangle context. |
| System.Drawing.Color | color | A System.Drawing.Color context. |
FillRegion(Graphics, Region, BrushInfo)
Fills the interior of a region based on the BrushInfo information.
Declaration
public static void FillRegion(Graphics g, Region r, BrushInfo brush)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Region | r | A System.Drawing.Region structure that represents the region to fill. |
| BrushInfo | brush | A BrushInfo object that determines the characteristics of the fill. |
FillRegion(Graphics, Region, GradientStyle, Color[])
Fills the interior of a region based on the gradient style.
Declaration
public static void FillRegion(Graphics g, Region r, GradientStyle gradientStyle, Color[] colors)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Region | r | A System.Drawing.Region structure that represents the region to fill. |
| GradientStyle | gradientStyle | A GradientStyle value. |
| System.Drawing.Color[] | colors | An array of System.Drawing.Color used for the gradient fill. |
FillRegion(Graphics, Region, PatternStyle, Color, Color)
Fills the interior of a region based on the PatternStyle information.
Declaration
public static void FillRegion(Graphics g, Region r, PatternStyle hatchStyle, Color foreColor, Color backColor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Region | r | A System.Drawing.Region structure that represents the region to fill. |
| PatternStyle | hatchStyle | A PatternStyle value. |
| System.Drawing.Color | foreColor | A System.Drawing.Color used for the fore color of pattern fill. |
| System.Drawing.Color | backColor | A System.Drawing.Color used for the back color of pattern fill. |
FillRegion(Graphics, Region, Color)
Fills the interior of a region based on the color value.
Declaration
public static void FillRegion(Graphics g, Region r, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Drawing.Graphics | g | A System.Drawing.Graphics context. |
| System.Drawing.Region | r | A System.Drawing.Region structure that represents the region to fill. |
| System.Drawing.Color | color | A System.Drawing.Color value. |
FillRegion(IntPtr, Region, BrushInfo)
Fills the region based on the BrushInfo information.
Declaration
public static void FillRegion(IntPtr hdc, Region region, BrushInfo brush)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Region | region | A System.Drawing.Region context. |
| BrushInfo | brush | A BrushInfo context. |
FillRegion(IntPtr, Region, Color)
Fills the region based on the color information.
Declaration
public static void FillRegion(IntPtr hdc, Region region, Color color)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | hdc | A handle to the device context. |
| System.Drawing.Region | region | A System.Drawing.Region context. |
| System.Drawing.Color | color | A System.Drawing.Colorcontext. |