Skip to main content

Class VelloGraphicsPath

Namespace: VelloSharp.WinForms
Assembly: VelloSharp.WinForms.Core.dll

public sealed class VelloGraphicsPath : IDisposable

Inheritance

objectVelloGraphicsPath

Implements

IDisposable

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

VelloGraphicsPath()

public VelloGraphicsPath()

VelloGraphicsPath(FillMode)

public VelloGraphicsPath(FillMode fillMode)

Parameters

fillMode FillMode

Properties

FillMode

public FillMode FillMode { get; set; }

Property Value

FillMode

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

Methods

AddBezier(PointF, PointF, PointF, PointF)

public void AddBezier(PointF pt1, PointF pt2, PointF pt3, PointF pt4)

Parameters

pt1 PointF

pt2 PointF

pt3 PointF

pt4 PointF

AddBezier(float, float, float, float, float, float, float, float)

public void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)

Parameters

x1 float

y1 float

x2 float

y2 float

x3 float

y3 float

x4 float

y4 float

AddBeziers(ReadOnlySpan<PointF>)

public void AddBeziers(ReadOnlySpan<PointF> points)

Parameters

points ReadOnlySpan<PointF>

AddEllipse(RectangleF)

public void AddEllipse(RectangleF rectangle)

Parameters

rectangle RectangleF

AddLine(PointF, PointF)

public void AddLine(PointF pt1, PointF pt2)

Parameters

pt1 PointF

pt2 PointF

AddLine(float, float, float, float)

public void AddLine(float x1, float y1, float x2, float y2)

Parameters

x1 float

y1 float

x2 float

y2 float

AddLines(ReadOnlySpan<PointF>)

public void AddLines(ReadOnlySpan<PointF> points)

Parameters

points ReadOnlySpan<PointF>

AddPath(VelloGraphicsPath, bool)

public void AddPath(VelloGraphicsPath path, bool connect)

Parameters

path VelloGraphicsPath

connect bool

AddPolygon(ReadOnlySpan<PointF>)

public void AddPolygon(ReadOnlySpan<PointF> points)

Parameters

points ReadOnlySpan<PointF>

AddQuadratic(PointF, PointF, PointF)

public void AddQuadratic(PointF pt1, PointF control, PointF pt2)

Parameters

pt1 PointF

control PointF

pt2 PointF

AddRectangle(RectangleF)

public void AddRectangle(RectangleF rectangle)

Parameters

rectangle RectangleF

AddRectangles(ReadOnlySpan<RectangleF>)

public void AddRectangles(ReadOnlySpan<RectangleF> rectangles)

Parameters

rectangles ReadOnlySpan<RectangleF>

CloseFigure()

public void CloseFigure()

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Reset()

public void Reset()

StartFigure()

public void StartFigure()

Transform(Matrix3x2)

public void Transform(Matrix3x2 matrix)

Parameters

matrix Matrix3x2