Namespace SixLabors.ImageSharp.Drawing.Processing
Classes
BrushApplicator<TPixel>
Performs the application of an IBrush implementation against individual scanlines.
Brushes
A collection of methods for creating generic brushes.
ClearExtensions
Adds extensions that allow the clearing of regions with various brushes to the
ClearPathExtensions
Adds extensions that allow the filling of polygon outlines to the
ClearRectangleExtensions
Adds extensions that allow the filling of rectangles to the
ClearRegionExtensions
Adds extensions that allow the filling of regions with various brushes to the
DrawBezierExtensions
Adds extensions that allow the drawing of Bezier paths to the
DrawingOptions
Options for influencing the drawing functions.
DrawingOptionsDefaultsExtensions
Adds extensions that help working with DrawingOptions.
DrawLineExtensions
Adds extensions that allow the drawing of lines to the
DrawPathCollectionExtensions
Adds extensions that allow the drawing of collections of polygon outlines to the
DrawPathExtensions
Adds extensions that allow the drawing of polygon outlines to the
DrawPolygonExtensions
Adds extensions that allow the drawing of closed linear polygons to the
DrawRectangleExtensions
Adds extensions that allow the drawing of rectangles to the
DrawTextExtensions
Adds extensions that allow the drawing of text to the
EllipticGradientBrush
Gradient Brush with elliptic shape. The ellipse is defined by a center point, a point on the longest extension of the ellipse and the ratio between longest and shortest extension.
FillExtensions
Adds extensions that allow the filling of regions with various brushes to the
FillPathBuilderExtensions
Adds extensions that allow the filling of polygons with various brushes to the
FillPathCollectionExtensions
Adds extensions that allow the filling of collections of polygon outlines to the
FillPathExtensions
Adds extensions that allow the filling of polygon outlines to the
FillPolygonExtensions
Adds extensions that allow the filling of closed linear polygons to the
FillRectangleExtensions
Adds extensions that allow the filling of rectangles to the
FillRegionExtensions
Adds extensions that allow the filling of regions with various brushes to the
GradientBrush
Base class for Gradient brushes
ImageBrush
Provides an implementation of an image brush for painting images within areas.
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.
PathGradientBrush
Provides an implementation of a brush for painting gradients between multiple color positions in 2D coordinates.
PatternBrush
Provides an implementation of a pattern brush for painting patterns.
Pen
Provides a pen that can apply a pattern to a line with a set brush and thickness
Pens
Contains a collection of common Pen styles
RadialGradientBrush
A radial gradient brush, defined by center point and radius.
RecolorBrush
Provides an implementation of a brush that can recolor an image
ShapeGraphicOptionsDefaultsExtensions
Adds extensions that allow the processing of images to the
ShapeOptions
Options for influencing the drawing functions.
SolidBrush
Provides an implementation of a solid brush for painting solid color areas.
TextOptions
Options for influencing text parts of the drawing functions.
TextOptionsDefaultsExtensions
Adds extensions that allow the processing of images to the
Structs
ColorStop
A struct that defines a single color stop.
Interfaces
IBrush
Brush represents a logical configuration of a brush which can be used to source pixel colors
IPen
Interface representing the pattern and size of the stroke to apply with a Pen.
Enums
GradientRepetitionMode
Modes to repeat a gradient.