PathGradientBrush
System.Drawing.Drawing2D.PathGradientBrush
Namespace: System.Drawing.Drawing2D
Assembly: System.Drawing.Managed (4.0.0.0)
Encapsulates a Brush object that fills the interior of a GraphicsPath object with a gradient. This class cannot be inherited.
public class PathGradientBrush : BrushPublic Class PathGradientBrush
Inherits BrushConstructors
PathGradientBrush(points)
Initializes a new instance of the PathGradientBrush class with the specified points.
PathGradientBrush(points)
Initializes a new instance of the PathGradientBrush class with the specified points.
PathGradientBrush(points, wrapMode)
Initializes a new instance of the PathGradientBrush class with the specified wrap mode.
points
An array of PointF structures that represents the points that make up the vertices of the path.
PathGradientBrush(points, wrapMode)
Initializes a new instance of the PathGradientBrush class with the specified wrap mode.
points
An array of Point structures that represents the points that make up the vertices of the path.
PathGradientBrush(path)
Initializes a new instance of the PathGradientBrush class with the specified path.
Properties
Blend
Blend: Gets or sets a Blend that specifies positions and factors that define a custom falloff for the gradient.
CenterColor
Color: Gets or sets the color at the center of the path gradient.
CenterPoint
PointF: Gets or sets the center point of the path gradient.
FocusScales
PointF: Gets or sets the focus point for the gradient falloff.
InterpolationColors
ColorBlend: Gets or sets a ColorBlend that defines a multicolor linear gradient.
Rectangle
RectangleF: Gets a bounding rectangle for this PathGradientBrush.
SurroundColors
Color[]: Gets or sets an array of colors that correspond to the points in the path this PathGradientBrush fills.
Transform
Matrix: Gets or sets a copy Matrix that defines a local geometric transform for this PathGradientBrush.
WrapMode
WrapMode: Gets or sets a WrapMode enumeration that indicates the wrap mode for this PathGradientBrush.
Methods
Clone()
Creates an exact copy of this PathGradientBrush.
Returns: Object. The PathGradientBrush this method creates, cast as an object.
MultiplyTransform(matrix)
Multiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix by prepending the specified Matrix.
MultiplyTransform(matrix, order)
Multiplies the Matrix that represents the local geometric transform of this LinearGradientBrush by the specified Matrix in the specified order.
ResetTransform()
Resets the Transform property to identity.
RotateTransform(angle)
Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform.
RotateTransform(angle, order)
Rotates the local geometric transform by the specified amount in the specified order.
ScaleTransform(sx, sy)
Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform.
ScaleTransform(sx, sy, order)
Scales the local geometric transform by the specified amounts in the specified order.
SetBlendTriangularShape(focus)
Creates a linear gradient with a center color and a linear falloff to a single color on both ends.
focus
A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color).
SetBlendTriangularShape(focus, scale)
Creates a linear gradient with a center color and a linear falloff to a single color on both ends.
SetSigmaBellShape(focus)
Creates a gradient falloff based on a bell-shaped curve.
focus
A value from 0 through 1 that specifies the center of the gradient (the point where the starting color and ending color are blended equally).
SetSigmaBellShape(focus, scale)
Creates a gradient falloff based on a bell-shaped curve.
TranslateTransform(dx, dy)
Translates the local geometric transformation of this TextureBrush object by the specified dimensions. This method prepends the translation to the transformation.
TranslateTransform(dx, dy, order)
Translates the local geometric transform by the specified dimensions in the specified order.
Last updated
Was this helpful?