• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • SixLabors.ImageSharp.Drawing
      • ArcLineSegment
      • ClipPathExtensions
      • ClippingOperation
      • ComplexPolygon
      • CubicBezierLineSegment
      • EllipsePolygon
      • EmptyPath
      • EndCapStyle
      • ILineSegment
      • IPath
      • IPathCollection
      • ISimplePath
      • IntersectionRule
      • JointStyle
      • LinearLineSegment
      • OutlinePathExtensions
      • Path
      • PathBuilder
      • PathCollection
      • PathExtensions
      • PathTypes
      • Polygon
      • RectangularPolygon
      • RegularPolygon
      • SegmentInfo
      • Star
      • TextBuilder
    • SixLabors.ImageSharp.Drawing.Processing
      • Brush
      • BrushApplicator<TPixel>
      • Brushes
      • ClearExtensions
      • ClearPathExtensions
      • ClearRectangleExtensions
      • ClipPathExtensions
      • ColorStop
      • DrawBezierExtensions
      • DrawLineExtensions
      • DrawPathCollectionExtensions
      • DrawPathExtensions
      • DrawPolygonExtensions
      • DrawRectangleExtensions
      • DrawTextExtensions
      • DrawingOptions
      • DrawingOptionsDefaultsExtensions
      • EllipticGradientBrush
      • FillExtensions
      • FillPathBuilderExtensions
      • FillPathCollectionExtensions
      • FillPathExtensions
      • FillPolygonExtensions
      • FillRectangleExtensions
      • GradientBrush
      • GradientRepetitionMode
      • ImageBrush
      • LinearGradientBrush
      • PathGradientBrush
      • PatternBrush
      • PatternPen
      • Pen
      • PenOptions
      • Pens
      • RadialGradientBrush
      • RecolorBrush
      • RichTextOptions
      • RichTextRun
      • ShapeGraphicOptionsDefaultsExtensions
      • ShapeOptions
      • SolidBrush
      • SolidPen
    • SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing
      • ClipPathProcessor
      • DrawPathProcessor
      • FillPathProcessor
      • FillProcessor
    • SixLabors.ImageSharp.Drawing.Processing.Processors.Text
      • DrawTextProcessor
    • SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper
      • ClipperException
      • ClippingType

    Class LinearGradientBrush

    Provides an implementation of a brush for painting linear gradients within areas. Supported right now:

    • a set of colors in relative distances to each other.
    Inheritance
    object
    Brush
    GradientBrush
    LinearGradientBrush
    Implements
    IEquatable<Brush>
    Inherited Members
    Brush.Equals(object)
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: SixLabors.ImageSharp.Drawing.Processing
    Assembly: SixLabors.ImageSharp.Drawing.dll
    Syntax
    public sealed class LinearGradientBrush : GradientBrush, IEquatable<Brush>

    Constructors

    | Edit this page View Source

    LinearGradientBrush(PointF, PointF, GradientRepetitionMode, params ColorStop[])

    Initializes a new instance of the LinearGradientBrush class.

    Declaration
    public LinearGradientBrush(PointF p1, PointF p2, GradientRepetitionMode repetitionMode, params ColorStop[] colorStops)
    Parameters
    Type Name Description
    PointF p1

    Start point

    PointF p2

    End point

    GradientRepetitionMode repetitionMode

    defines how colors are repeated.

    ColorStop[] colorStops

    Methods

    | Edit this page View Source

    CreateApplicator<TPixel>(Configuration, GraphicsOptions, ImageFrame<TPixel>, RectangleF)

    Creates the applicator for this brush.

    Declaration
    public override BrushApplicator<TPixel> CreateApplicator<TPixel>(Configuration configuration, GraphicsOptions options, ImageFrame<TPixel> source, RectangleF region) where TPixel : unmanaged, IPixel<TPixel>
    Parameters
    Type Name Description
    Configuration configuration

    The configuration instance to use when performing operations.

    GraphicsOptions options

    The graphic options.

    ImageFrame<TPixel> source

    The source image.

    RectangleF region

    The region the brush will be applied to.

    Returns
    Type Description
    BrushApplicator<TPixel>

    The BrushApplicator<TPixel> for this brush.

    Type Parameters
    Name Description
    TPixel

    The pixel type.

    Overrides
    Brush.CreateApplicator<TPixel>(Configuration, GraphicsOptions, ImageFrame<TPixel>, RectangleF)
    Remarks

    The region when being applied to things like shapes would usually be the bounding box of the shape not necessarily the bounds of the whole image.

    | Edit this page View Source

    Equals(Brush?)

    Indicates whether the current object is equal to another object of the same type.

    Declaration
    public override bool Equals(Brush? other)
    Parameters
    Type Name Description
    Brush other

    An object to compare with this object.

    Returns
    Type Description
    bool

    true if the current object is equal to the other parameter; otherwise, false.

    Overrides
    GradientBrush.Equals(Brush?)
    | Edit this page View Source

    GetHashCode()

    Serves as the default hash function.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    A hash code for the current object.

    Overrides
    GradientBrush.GetHashCode()

    Implements

    IEquatable<T>
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX