Interface IPath
Represents a logic path that can be drawn.
Namespace: SixLabors.ImageSharp.Drawing
Assembly: SixLabors.ImageSharp.Drawing.dll
Syntax
public interface IPathProperties
| Improve this Doc View SourceBounds
Gets the bounds enclosing the path.
Declaration
RectangleF Bounds { get; }Property Value
| Type | Description | 
|---|---|
| RectangleF | 
PathType
Gets a value indicating whether this instance is closed, open or a composite path with a mixture of open and closed figures.
Declaration
PathTypes PathType { get; }Property Value
| Type | Description | 
|---|---|
| PathTypes | 
Methods
| Improve this Doc View SourceAsClosedPath()
Returns this path with all figures closed.
Declaration
IPath AsClosedPath()Returns
| Type | Description | 
|---|---|
| IPath | A new close IPath. | 
Flatten()
Converts the IPath into a simple linear path.
Declaration
IEnumerable<ISimplePath> Flatten()Returns
| Type | Description | 
|---|---|
| IEnumerable<ISimplePath> | Returns the current IPath as simple linear path. | 
Transform(Matrix3x2)
Transforms the path using the specified matrix.
Declaration
IPath Transform(Matrix3x2 matrix)Parameters
| Type | Name | Description | 
|---|---|---|
| Matrix3x2 | matrix | The matrix. | 
Returns
| Type | Description | 
|---|---|
| IPath | A new path with the matrix applied to it. |