SKPath

Undocumented in source.
class SKPath : SKObject , ISKSkipObjectRegistration {}

Constructors

this
this(void* handle, bool owns)
Undocumented in source.
this
this()
Undocumented in source.
this
this(SKPath path)
Undocumented in source.

Members

Classes

Iterator
class Iterator
Undocumented in source.
OpBuilder
class OpBuilder
Undocumented in source.
RawIterator
class RawIterator
Undocumented in source.

Functions

AddArc
void AddArc(SKRect oval, float startAngle, float sweepAngle)
Undocumented in source. Be warned that the author may not have intended to support it.
AddCircle
void AddCircle(float x, float y, float radius, SKPathDirection dir)
Undocumented in source. Be warned that the author may not have intended to support it.
AddOval
void AddOval(SKRect rect, SKPathDirection direction)
Undocumented in source. Be warned that the author may not have intended to support it.
AddPath
void AddPath(SKPath other, float dx, float dy, SKPathAddMode mode)
Undocumented in source. Be warned that the author may not have intended to support it.
AddPath
void AddPath(SKPath other, SKMatrix matrix, SKPathAddMode mode)
Undocumented in source. Be warned that the author may not have intended to support it.
AddPath
void AddPath(SKPath other, SKPathAddMode mode)
Undocumented in source. Be warned that the author may not have intended to support it.
AddPathReverse
void AddPathReverse(SKPath other)
Undocumented in source. Be warned that the author may not have intended to support it.
AddPoly
void AddPoly(SKPoint[] points, bool close)
Undocumented in source. Be warned that the author may not have intended to support it.
AddRect
void AddRect(SKRect rect, SKPathDirection direction)
Undocumented in source. Be warned that the author may not have intended to support it.
AddRect
void AddRect(SKRect rect, SKPathDirection direction, uint startIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
AddRoundRect
void AddRoundRect(SKRoundRect rect, SKPathDirection direction)
Undocumented in source. Be warned that the author may not have intended to support it.
AddRoundRect
void AddRoundRect(SKRoundRect rect, SKPathDirection direction, uint startIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
AddRoundRect
void AddRoundRect(SKRect rect, float rx, float ry, SKPathDirection dir)
Undocumented in source. Be warned that the author may not have intended to support it.
AddRoundedRect
void AddRoundedRect(SKRect rect, float rx, float ry, SKPathDirection dir)
Undocumented in source. Be warned that the author may not have intended to support it.
ArcTo
void ArcTo(SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy)
Undocumented in source. Be warned that the author may not have intended to support it.
ArcTo
void ArcTo(float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y)
Undocumented in source. Be warned that the author may not have intended to support it.
ArcTo
void ArcTo(SKRect oval, float startAngle, float sweepAngle, bool forceMoveTo)
Undocumented in source. Be warned that the author may not have intended to support it.
ArcTo
void ArcTo(SKPoint point1, SKPoint point2, float radius)
Undocumented in source. Be warned that the author may not have intended to support it.
ArcTo
void ArcTo(float x1, float y1, float x2, float y2, float radius)
Undocumented in source. Be warned that the author may not have intended to support it.
Bounds
SKRect Bounds()
Undocumented in source. Be warned that the author may not have intended to support it.
Close
void Close()
Undocumented in source. Be warned that the author may not have intended to support it.
ComputeTightBounds
SKRect ComputeTightBounds()
Undocumented in source. Be warned that the author may not have intended to support it.
ConicTo
void ConicTo(SKPoint point0, SKPoint point1, float w)
Undocumented in source. Be warned that the author may not have intended to support it.
ConicTo
void ConicTo(float x0, float y0, float x1, float y1, float w)
Undocumented in source. Be warned that the author may not have intended to support it.
Contains
bool Contains(float x, float y)
Undocumented in source. Be warned that the author may not have intended to support it.
Convexity
SKPathConvexity Convexity()
Undocumented in source. Be warned that the author may not have intended to support it.
Convexity
void Convexity(SKPathConvexity value)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateIterator
Iterator CreateIterator(bool forceClose)
Undocumented in source. Be warned that the author may not have intended to support it.
CreateRawIterator
RawIterator CreateRawIterator()
Undocumented in source. Be warned that the author may not have intended to support it.
CubicTo
void CubicTo(SKPoint point0, SKPoint point1, SKPoint point2)
Undocumented in source. Be warned that the author may not have intended to support it.
CubicTo
void CubicTo(float x0, float y0, float x1, float y1, float x2, float y2)
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeNative
void DisposeNative()
Undocumented in source. Be warned that the author may not have intended to support it.
FillType
SKPathFillType FillType()
Undocumented in source. Be warned that the author may not have intended to support it.
FillType
void FillType(SKPathFillType value)
Undocumented in source. Be warned that the author may not have intended to support it.
GetBounds
bool GetBounds(SKRect rect)
Undocumented in source. Be warned that the author may not have intended to support it.
GetLine
SKPoint[] GetLine()
Undocumented in source. Be warned that the author may not have intended to support it.
GetOvalBounds
SKRect GetOvalBounds()
Undocumented in source. Be warned that the author may not have intended to support it.
GetPoint
SKPoint GetPoint(int index)
Undocumented in source. Be warned that the author may not have intended to support it.
GetPoints
SKPoint[] GetPoints(int max)
Undocumented in source. Be warned that the author may not have intended to support it.
GetPoints
int GetPoints(SKPoint[] points, int max)
Undocumented in source. Be warned that the author may not have intended to support it.
GetRect
SKRect GetRect()
Undocumented in source. Be warned that the author may not have intended to support it.
GetRect
SKRect GetRect(bool isClosed, SKPathDirection direction)
Undocumented in source. Be warned that the author may not have intended to support it.
GetRoundRect
SKRoundRect GetRoundRect()
Undocumented in source. Be warned that the author may not have intended to support it.
GetTightBounds
bool GetTightBounds(SKRect result)
Undocumented in source. Be warned that the author may not have intended to support it.
IsConcave
bool IsConcave()
Undocumented in source. Be warned that the author may not have intended to support it.
IsEmpty
bool IsEmpty()
Undocumented in source. Be warned that the author may not have intended to support it.
IsLine
bool IsLine()
Undocumented in source. Be warned that the author may not have intended to support it.
IsOval
bool IsOval()
Undocumented in source. Be warned that the author may not have intended to support it.
IsRect
bool IsRect()
Undocumented in source. Be warned that the author may not have intended to support it.
IsRoundRect
bool IsRoundRect()
Undocumented in source. Be warned that the author may not have intended to support it.
LastPoint
SKPoint LastPoint()
Undocumented in source. Be warned that the author may not have intended to support it.
LineTo
void LineTo(SKPoint point)
Undocumented in source. Be warned that the author may not have intended to support it.
LineTo
void LineTo(float x, float y)
Undocumented in source. Be warned that the author may not have intended to support it.
MoveTo
void MoveTo(SKPoint point)
Undocumented in source. Be warned that the author may not have intended to support it.
MoveTo
void MoveTo(float x, float y)
Undocumented in source. Be warned that the author may not have intended to support it.
Offset
void Offset(SKPoint offset)
Undocumented in source. Be warned that the author may not have intended to support it.
Offset
void Offset(float dx, float dy)
Undocumented in source. Be warned that the author may not have intended to support it.
Op
bool Op(SKPath other, SKPathOp op, SKPath result)
Undocumented in source. Be warned that the author may not have intended to support it.
Op
SKPath Op(SKPath other, SKPathOp op)
Undocumented in source. Be warned that the author may not have intended to support it.
PointCount
int PointCount()
Undocumented in source. Be warned that the author may not have intended to support it.
Points
SKPoint[] Points()
Undocumented in source. Be warned that the author may not have intended to support it.
QuadTo
void QuadTo(SKPoint point0, SKPoint point1)
Undocumented in source. Be warned that the author may not have intended to support it.
QuadTo
void QuadTo(float x0, float y0, float x1, float y1)
Undocumented in source. Be warned that the author may not have intended to support it.
RArcTo
void RArcTo(SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy)
Undocumented in source. Be warned that the author may not have intended to support it.
RArcTo
void RArcTo(float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y)
Undocumented in source. Be warned that the author may not have intended to support it.
RConicTo
void RConicTo(SKPoint point0, SKPoint point1, float w)
Undocumented in source. Be warned that the author may not have intended to support it.
RConicTo
void RConicTo(float dx0, float dy0, float dx1, float dy1, float w)
Undocumented in source. Be warned that the author may not have intended to support it.
RCubicTo
void RCubicTo(SKPoint point0, SKPoint point1, SKPoint point2)
Undocumented in source. Be warned that the author may not have intended to support it.
RCubicTo
void RCubicTo(float dx0, float dy0, float dx1, float dy1, float dx2, float dy2)
Undocumented in source. Be warned that the author may not have intended to support it.
RLineTo
void RLineTo(SKPoint point)
Undocumented in source. Be warned that the author may not have intended to support it.
RLineTo
void RLineTo(float dx, float dy)
Undocumented in source. Be warned that the author may not have intended to support it.
RMoveTo
void RMoveTo(SKPoint point)
Undocumented in source. Be warned that the author may not have intended to support it.
RMoveTo
void RMoveTo(float dx, float dy)
Undocumented in source. Be warned that the author may not have intended to support it.
RQuadTo
void RQuadTo(SKPoint point0, SKPoint point1)
Undocumented in source. Be warned that the author may not have intended to support it.
RQuadTo
void RQuadTo(float dx0, float dy0, float dx1, float dy1)
Undocumented in source. Be warned that the author may not have intended to support it.
Reset
void Reset()
Undocumented in source. Be warned that the author may not have intended to support it.
Rewind
void Rewind()
Undocumented in source. Be warned that the author may not have intended to support it.
SegmentMasks
SKPathSegmentMask SegmentMasks()
Undocumented in source. Be warned that the author may not have intended to support it.
Simplify
bool Simplify(SKPath result)
Undocumented in source. Be warned that the author may not have intended to support it.
Simplify
SKPath Simplify()
Undocumented in source. Be warned that the author may not have intended to support it.
TightBounds
SKRect TightBounds()
Undocumented in source. Be warned that the author may not have intended to support it.
ToSvgPathData
string ToSvgPathData()
Undocumented in source. Be warned that the author may not have intended to support it.
ToWinding
bool ToWinding(SKPath result)
Undocumented in source. Be warned that the author may not have intended to support it.
ToWinding
SKPath ToWinding()
Undocumented in source. Be warned that the author may not have intended to support it.
Transform
void Transform(SKMatrix matrix)
Undocumented in source. Be warned that the author may not have intended to support it.
Transform
void Transform(SKMatrix matrix, SKPath destination)
Undocumented in source. Be warned that the author may not have intended to support it.
VerbCount
int VerbCount()
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

ConvertConicToQuads
SKPoint[] ConvertConicToQuads(SKPoint p0, SKPoint p1, SKPoint p2, float w, int pow2)
Undocumented in source. Be warned that the author may not have intended to support it.
ConvertConicToQuads
int ConvertConicToQuads(SKPoint p0, SKPoint p1, SKPoint p2, float w, SKPoint[] pts, int pow2)
Undocumented in source. Be warned that the author may not have intended to support it.
ConvertConicToQuads
int ConvertConicToQuads(SKPoint p0, SKPoint p1, SKPoint p2, float w, SKPoint[] pts, int pow2)
Undocumented in source. Be warned that the author may not have intended to support it.
GetObject
SKPath GetObject(void* handle, bool owns)
Undocumented in source. Be warned that the author may not have intended to support it.
ParseSvgPathData
SKPath ParseSvgPathData(string svgPath)
Undocumented in source. Be warned that the author may not have intended to support it.

Inherited Members

From SKObject

Handle
void* Handle()
Undocumented in source. Be warned that the author may not have intended to support it.
Handle
void Handle(void* value)
Undocumented in source. Be warned that the author may not have intended to support it.
registerOwnedObject
void registerOwnedObject(void* handle, SKObject obj)
Undocumented in source. Be warned that the author may not have intended to support it.
registerKeepAliveObject
void registerKeepAliveObject(void* handle, SKObject obj)
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeUnownedManaged
void DisposeUnownedManaged()
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeManaged
void DisposeManaged()
Undocumented in source. Be warned that the author may not have intended to support it.
DisposeNative
void DisposeNative()
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, bool owns, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
GetOrAddObject
TSkiaObject GetOrAddObject(void* handle, bool owns, bool unrefExisting, Func!(void*, bool, TSkiaObject) objectFactory)
Undocumented in source. Be warned that the author may not have intended to support it.
RegisterHandle
void RegisterHandle(void* handle, SKObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
DeregisterHandle
void DeregisterHandle(void* handle, SKObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
GetInstance
bool GetInstance(void* handle, TSkiaObject instance)
Undocumented in source. Be warned that the author may not have intended to support it.
PreventPublicDisposal
void PreventPublicDisposal()
Undocumented in source. Be warned that the author may not have intended to support it.
RevokeOwnership
void RevokeOwnership(SKObject newOwner)
Undocumented in source. Be warned that the author may not have intended to support it.
OwnedBy
T OwnedBy(T child, SKObject owner)
Undocumented in source. Be warned that the author may not have intended to support it.
Owned
T Owned(T owner, SKObject child)
Undocumented in source. Be warned that the author may not have intended to support it.
Referenced
T Referenced(T owner, SKObject child)
Undocumented in source. Be warned that the author may not have intended to support it.
PtrToStructureArray
T[] PtrToStructureArray(void* intPtr, int count)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta