• Articles
  • API Documentation
Search Results for

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

    Class EmptyPath

    A path that is always empty.

    Inheritance
    Object
    EmptyPath
    Implements
    IPath
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: SixLabors.ImageSharp.Drawing
    Assembly: SixLabors.ImageSharp.Drawing.dll
    Syntax
    public class EmptyPath : IPath

    Properties

    | Improve this Doc View Source

    Bounds

    Gets the bounds enclosing the path.

    Declaration
    public RectangleF Bounds { get; }
    Property Value
    Type Description
    RectangleF
    | Improve this Doc View Source

    ClosedPath

    Gets the closed path instance of the empty path

    Declaration
    public static EmptyPath ClosedPath { get; }
    Property Value
    Type Description
    EmptyPath
    | Improve this Doc View Source

    OpenPath

    Gets the open path instance of the empty path

    Declaration
    public static EmptyPath OpenPath { get; }
    Property Value
    Type Description
    EmptyPath
    | Improve this Doc View Source

    PathType

    Gets a value indicating whether this instance is closed, open or a composite path with a mixture of open and closed figures.

    Declaration
    public PathTypes PathType { get; }
    Property Value
    Type Description
    PathTypes

    Methods

    | Improve this Doc View Source

    AsClosedPath()

    Returns this path with all figures closed.

    Declaration
    public IPath AsClosedPath()
    Returns
    Type Description
    IPath

    A new close IPath.

    | Improve this Doc View Source

    Flatten()

    Converts the IPath into a simple linear path.

    Declaration
    public IEnumerable<ISimplePath> Flatten()
    Returns
    Type Description
    IEnumerable<ISimplePath>

    Returns the current IPath as simple linear path.

    | Improve this Doc View Source

    Transform(Matrix3x2)

    Transforms the path using the specified matrix.

    Declaration
    public 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.

    Implements

    IPath

    Extension Methods

    ClipPathExtensions.Clip(IPath, IEnumerable<IPath>)
    ClipPathExtensions.Clip(IPath, IPath[])
    OutlinePathExtensions.GenerateOutline(IPath, Single)
    OutlinePathExtensions.GenerateOutline(IPath, Single, JointStyle, EndCapStyle)
    OutlinePathExtensions.GenerateOutline(IPath, Single, ReadOnlySpan<Single>)
    OutlinePathExtensions.GenerateOutline(IPath, Single, ReadOnlySpan<Single>, Boolean)
    OutlinePathExtensions.GenerateOutline(IPath, Single, ReadOnlySpan<Single>, JointStyle, EndCapStyle)
    OutlinePathExtensions.GenerateOutline(IPath, Single, ReadOnlySpan<Single>, Boolean, JointStyle, EndCapStyle)
    PathExtensions.Rotate(IPath, Single)
    PathExtensions.RotateDegree(IPath, Single)
    PathExtensions.Translate(IPath, PointF)
    PathExtensions.Translate(IPath, Single, Single)
    PathExtensions.Scale(IPath, Single, Single)
    PathExtensions.Scale(IPath, Single)
    PathExtensions.ComputeLength(IPath)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX