Namespace SixLabors.ImageSharp.Drawing
Classes
- ArcLineSegment
Represents a line segment that contains radii and angles that will be rendered as a elliptical arc.
- ClipPathExtensions
Provides extension methods to IPath that allow the clipping of shapes.
- ComplexPolygon
Represents a complex polygon made up of one or more shapes overlayed on each other, where overlaps causes holes.
- CubicBezierLineSegment
Represents a line segment that contains a lists of control points that will be rendered as a cubic bezier curve
- EllipsePolygon
An elliptical shape made up of a single path made up of one of more ILineSegments.
- EmptyPath
A path that is always empty.
- LinearGeometry
Represents retained linearized geometry that can be consumed directly by drawing backends.
- LinearLineSegment
Represents a series of control points that will be joined by straight lines
- OutlinePathExtensions
Extensions to IPath that allow the generation of outlines.
- Path
A aggregate of ILineSegments making a single logical path.
- PathBuilder
Allow you to derivatively build shapes and paths.
- PathCollection
A aggregate of IPaths to apply common operations to them.
- PathExtensions
Convenience methods that can be applied to shapes and paths.
- PiePolygon
A pie sector polygon defined by a center point, radii, rotation, and arc sweep.
- Polygon
A shape made up of a single closed path made up of one of more ILineSegments
- RectanglePolygon
A closed rectangular path defined by four straight edges.
- RegularPolygon
A shape made up of a single path made up of one of more ILineSegments
- RoundedRectanglePolygon
A closed rectangular path with rounded corners.
- SplitPathExtensions
Extensions to IPath for splitting paths into dash segments without performing stroke expansion.
- StarPolygon
A star-shaped polygon defined by alternating inner and outer radii.
Structs
- LinearContour
Describes a single contour within a LinearGeometry.
- LinearGeometryInfo
Describes geometry-wide metadata for a LinearGeometry instance.
- LinearSegment
Represents one derived linear segment within a LinearGeometry.
- SegmentEnumerator
Enumerates the derived linear segments in a LinearGeometry.
- SegmentInfo
Returns metadata about the point along a path.
Interfaces
- ILineSegment
Represents a simple path segment
- IPath
Represents a logic path that can be drawn.
- IPathCollection
Represents a logic path that can be drawn
- ISimplePath
Represents a simple (non-composite) path defined by a series of points.
Enums
- BooleanOperation
Specifies the type of boolean operation to perform on polygons.
- IntersectionRule
Provides options for calculating intersection points.
- LineCap
Specifies the shape to be used at the ends of open lines or paths when stroking.
- LineJoin
Specifies how the connection between two consecutive line segments (a join) is rendered when stroking paths or polygons.
- PathTypes
Describes the different type of paths.