• 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 CubicBezierLineSegment

    Represents a line segment that contains a lists of control points that will be rendered as a cubic bezier curve

    Inheritance
    object
    CubicBezierLineSegment
    Implements
    ILineSegment
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: SixLabors.ImageSharp.Drawing
    Assembly: SixLabors.ImageSharp.Drawing.dll
    Syntax
    public sealed class CubicBezierLineSegment : ILineSegment

    Constructors

    CubicBezierLineSegment(PointF, PointF, PointF, PointF, params PointF[])

    Initializes a new instance of the CubicBezierLineSegment class.

    Declaration
    public CubicBezierLineSegment(PointF start, PointF controlPoint1, PointF controlPoint2, PointF end, params PointF[] additionalPoints)
    Parameters
    Type Name Description
    PointF start

    The start.

    PointF controlPoint1

    The control point1.

    PointF controlPoint2

    The control point2.

    PointF end

    The end.

    PointF[] additionalPoints

    The additional points.

    CubicBezierLineSegment(PointF[])

    Initializes a new instance of the CubicBezierLineSegment class.

    Declaration
    public CubicBezierLineSegment(PointF[] points)
    Parameters
    Type Name Description
    PointF[] points

    The points.

    Properties

    ControlPoints

    Gets the control points.

    Declaration
    public IReadOnlyList<PointF> ControlPoints { get; }
    Property Value
    Type Description
    IReadOnlyList<PointF>

    EndPoint

    Gets the end point.

    Declaration
    public PointF EndPoint { get; }
    Property Value
    Type Description
    PointF

    The end point.

    Methods

    Flatten()

    Converts the ILineSegment into a simple linear path..

    Declaration
    public ReadOnlyMemory<PointF> Flatten()
    Returns
    Type Description
    ReadOnlyMemory<PointF>

    Returns the current ILineSegment as simple linear path.

    Transform(Matrix3x2)

    Transforms the current LineSegment using specified matrix.

    Declaration
    public CubicBezierLineSegment Transform(Matrix3x2 matrix)
    Parameters
    Type Name Description
    Matrix3x2 matrix

    The matrix.

    Returns
    Type Description
    CubicBezierLineSegment

    A line segment with the matrix applied to it.

    Implements

    ILineSegment

    See Also

    ILineSegment
    In this article
    Back to top Generated by DocFX