C# Класс SkiaSharp.SKPath

Наследование: SKObject
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddArc ( SKRect oval, float startAngle, float sweepAngle ) : void
AddCircle ( float x, float y, float radius, SKPathDirection dir = SKPathDirection.Clockwise ) : void
AddOval ( SKRect rect, SKPathDirection direction = SKPathDirection.Clockwise ) : void
AddPath ( SKPath other, AddMode mode = AddMode.Append ) : void
AddPath ( SKPath other, SKMatrix &matrix, AddMode mode = AddMode.Append ) : void
AddPath ( SKPath other, float dx, float dy, AddMode mode = AddMode.Append ) : void
AddPathReverse ( SKPath other ) : void
AddRect ( SKRect rect, SKPathDirection direction = SKPathDirection.Clockwise ) : void
AddRect ( SKRect rect, SKPathDirection direction, uint startIndex ) : void
AddRoundedRect ( SKRect rect, float rx, float ry, SKPathDirection dir = SKPathDirection.Clockwise ) : void
ArcTo ( SKPoint point1, SKPoint point2, float radius ) : void
ArcTo ( SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy ) : void
ArcTo ( SKRect oval, float startAngle, float sweepAngle, bool forceMoveTo ) : void
ArcTo ( float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y ) : void
ArcTo ( float x1, float y1, float x2, float y2, float radius ) : void
Close ( ) : void
ConicTo ( SKPoint point0, SKPoint point1, float w ) : void
ConicTo ( float x0, float y0, float x1, float y1, float w ) : void
Contains ( float x, float y ) : bool
ConvertConicToQuads ( SKPoint p0, SKPoint p1, SKPoint p2, float w, int pow2 ) : SKPoint[]
ConvertConicToQuads ( SKPoint p0, SKPoint p1, SKPoint p2, float w, SKPoint &pts, int pow2 ) : int
CreateIterator ( bool forceClose ) : Iterator
CreateRawIterator ( ) : RawIterator
CubicTo ( SKPoint point0, SKPoint point1, SKPoint point2 ) : void
CubicTo ( float x0, float y0, float x1, float y1, float x2, float y2 ) : void
GetBounds ( SKRect &rect ) : bool
GetPoint ( int index ) : SKPoint
GetPoints ( int max ) : SKPoint[]
GetPoints ( SKPoint points, int max ) : int
GetTightBounds ( SKRect &result ) : bool
LineTo ( SKPoint point ) : void
LineTo ( float x, float y ) : void
MoveTo ( SKPoint point ) : void
MoveTo ( float x, float y ) : void
Offset ( SKPoint offset ) : void
Offset ( float dx, float dy ) : void
Op ( SKPath other, SKPathOp op ) : SKPath
Op ( SKPath other, SKPathOp op, SKPath result ) : bool
ParseSvgPathData ( string svgPath ) : SKPath
QuadTo ( SKPoint point0, SKPoint point1 ) : void
QuadTo ( float x0, float y0, float x1, float y1 ) : void
RArcTo ( SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy ) : void
RArcTo ( float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y ) : void
RConicTo ( SKPoint point0, SKPoint point1, float w ) : void
RConicTo ( float dx0, float dy0, float dx1, float dy1, float w ) : void
RCubicTo ( SKPoint point0, SKPoint point1, SKPoint point2 ) : void
RCubicTo ( float dx0, float dy0, float dx1, float dy1, float dx2, float dy2 ) : void
RLineTo ( SKPoint point ) : void
RLineTo ( float dx, float dy ) : void
RMoveTo ( SKPoint point ) : void
RMoveTo ( float dx, float dy ) : void
RQuadTo ( SKPoint point0, SKPoint point1 ) : void
RQuadTo ( float dx0, float dy0, float dx1, float dy1 ) : void
Reset ( ) : void
Rewind ( ) : void
SKPath ( ) : System
SKPath ( SKPath path ) : System
Simplify ( ) : SKPath
Simplify ( SKPath result ) : bool
ToSvgPathData ( ) : string
Transform ( SKMatrix matrix ) : void
this ( int index ) : SKPoint

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
SKPath ( IntPtr handle, bool owns ) : System

Описание методов

AddArc() публичный Метод

public AddArc ( SKRect oval, float startAngle, float sweepAngle ) : void
oval SKRect
startAngle float
sweepAngle float
Результат void

AddCircle() публичный Метод

public AddCircle ( float x, float y, float radius, SKPathDirection dir = SKPathDirection.Clockwise ) : void
x float
y float
radius float
dir SKPathDirection
Результат void

AddOval() публичный Метод

public AddOval ( SKRect rect, SKPathDirection direction = SKPathDirection.Clockwise ) : void
rect SKRect
direction SKPathDirection
Результат void

AddPath() публичный Метод

public AddPath ( SKPath other, AddMode mode = AddMode.Append ) : void
other SKPath
mode AddMode
Результат void

AddPath() публичный Метод

public AddPath ( SKPath other, SKMatrix &matrix, AddMode mode = AddMode.Append ) : void
other SKPath
matrix SKMatrix
mode AddMode
Результат void

AddPath() публичный Метод

public AddPath ( SKPath other, float dx, float dy, AddMode mode = AddMode.Append ) : void
other SKPath
dx float
dy float
mode AddMode
Результат void

AddPathReverse() публичный Метод

public AddPathReverse ( SKPath other ) : void
other SKPath
Результат void

AddRect() публичный Метод

public AddRect ( SKRect rect, SKPathDirection direction = SKPathDirection.Clockwise ) : void
rect SKRect
direction SKPathDirection
Результат void

AddRect() публичный Метод

public AddRect ( SKRect rect, SKPathDirection direction, uint startIndex ) : void
rect SKRect
direction SKPathDirection
startIndex uint
Результат void

AddRoundedRect() публичный Метод

public AddRoundedRect ( SKRect rect, float rx, float ry, SKPathDirection dir = SKPathDirection.Clockwise ) : void
rect SKRect
rx float
ry float
dir SKPathDirection
Результат void

ArcTo() публичный Метод

public ArcTo ( SKPoint point1, SKPoint point2, float radius ) : void
point1 SKPoint
point2 SKPoint
radius float
Результат void

ArcTo() публичный Метод

public ArcTo ( SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy ) : void
r SKPoint
xAxisRotate float
largeArc SKPathArcSize
sweep SKPathDirection
xy SKPoint
Результат void

ArcTo() публичный Метод

public ArcTo ( SKRect oval, float startAngle, float sweepAngle, bool forceMoveTo ) : void
oval SKRect
startAngle float
sweepAngle float
forceMoveTo bool
Результат void

ArcTo() публичный Метод

public ArcTo ( float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y ) : void
rx float
ry float
xAxisRotate float
largeArc SKPathArcSize
sweep SKPathDirection
x float
y float
Результат void

ArcTo() публичный Метод

public ArcTo ( float x1, float y1, float x2, float y2, float radius ) : void
x1 float
y1 float
x2 float
y2 float
radius float
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

ConicTo() публичный Метод

public ConicTo ( SKPoint point0, SKPoint point1, float w ) : void
point0 SKPoint
point1 SKPoint
w float
Результат void

ConicTo() публичный Метод

public ConicTo ( float x0, float y0, float x1, float y1, float w ) : void
x0 float
y0 float
x1 float
y1 float
w float
Результат void

Contains() публичный Метод

public Contains ( float x, float y ) : bool
x float
y float
Результат bool

ConvertConicToQuads() публичный статический Метод

public static ConvertConicToQuads ( SKPoint p0, SKPoint p1, SKPoint p2, float w, int pow2 ) : SKPoint[]
p0 SKPoint
p1 SKPoint
p2 SKPoint
w float
pow2 int
Результат SKPoint[]

ConvertConicToQuads() публичный статический Метод

public static ConvertConicToQuads ( SKPoint p0, SKPoint p1, SKPoint p2, float w, SKPoint &pts, int pow2 ) : int
p0 SKPoint
p1 SKPoint
p2 SKPoint
w float
pts SKPoint
pow2 int
Результат int

CreateIterator() публичный Метод

public CreateIterator ( bool forceClose ) : Iterator
forceClose bool
Результат Iterator

CreateRawIterator() публичный Метод

public CreateRawIterator ( ) : RawIterator
Результат RawIterator

CubicTo() публичный Метод

public CubicTo ( SKPoint point0, SKPoint point1, SKPoint point2 ) : void
point0 SKPoint
point1 SKPoint
point2 SKPoint
Результат void

CubicTo() публичный Метод

public CubicTo ( float x0, float y0, float x1, float y1, float x2, float y2 ) : void
x0 float
y0 float
x1 float
y1 float
x2 float
y2 float
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetBounds() публичный Метод

public GetBounds ( SKRect &rect ) : bool
rect SKRect
Результат bool

GetPoint() публичный Метод

public GetPoint ( int index ) : SKPoint
index int
Результат SKPoint

GetPoints() публичный Метод

public GetPoints ( int max ) : SKPoint[]
max int
Результат SKPoint[]

GetPoints() публичный Метод

public GetPoints ( SKPoint points, int max ) : int
points SKPoint
max int
Результат int

GetTightBounds() публичный Метод

public GetTightBounds ( SKRect &result ) : bool
result SKRect
Результат bool

LineTo() публичный Метод

public LineTo ( SKPoint point ) : void
point SKPoint
Результат void

LineTo() публичный Метод

public LineTo ( float x, float y ) : void
x float
y float
Результат void

MoveTo() публичный Метод

public MoveTo ( SKPoint point ) : void
point SKPoint
Результат void

MoveTo() публичный Метод

public MoveTo ( float x, float y ) : void
x float
y float
Результат void

Offset() публичный Метод

public Offset ( SKPoint offset ) : void
offset SKPoint
Результат void

Offset() публичный Метод

public Offset ( float dx, float dy ) : void
dx float
dy float
Результат void

Op() публичный Метод

public Op ( SKPath other, SKPathOp op ) : SKPath
other SKPath
op SKPathOp
Результат SKPath

Op() публичный Метод

public Op ( SKPath other, SKPathOp op, SKPath result ) : bool
other SKPath
op SKPathOp
result SKPath
Результат bool

ParseSvgPathData() публичный статический Метод

public static ParseSvgPathData ( string svgPath ) : SKPath
svgPath string
Результат SKPath

QuadTo() публичный Метод

public QuadTo ( SKPoint point0, SKPoint point1 ) : void
point0 SKPoint
point1 SKPoint
Результат void

QuadTo() публичный Метод

public QuadTo ( float x0, float y0, float x1, float y1 ) : void
x0 float
y0 float
x1 float
y1 float
Результат void

RArcTo() публичный Метод

public RArcTo ( SKPoint r, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, SKPoint xy ) : void
r SKPoint
xAxisRotate float
largeArc SKPathArcSize
sweep SKPathDirection
xy SKPoint
Результат void

RArcTo() публичный Метод

public RArcTo ( float rx, float ry, float xAxisRotate, SKPathArcSize largeArc, SKPathDirection sweep, float x, float y ) : void
rx float
ry float
xAxisRotate float
largeArc SKPathArcSize
sweep SKPathDirection
x float
y float
Результат void

RConicTo() публичный Метод

public RConicTo ( SKPoint point0, SKPoint point1, float w ) : void
point0 SKPoint
point1 SKPoint
w float
Результат void

RConicTo() публичный Метод

public RConicTo ( float dx0, float dy0, float dx1, float dy1, float w ) : void
dx0 float
dy0 float
dx1 float
dy1 float
w float
Результат void

RCubicTo() публичный Метод

public RCubicTo ( SKPoint point0, SKPoint point1, SKPoint point2 ) : void
point0 SKPoint
point1 SKPoint
point2 SKPoint
Результат void

RCubicTo() публичный Метод

public RCubicTo ( float dx0, float dy0, float dx1, float dy1, float dx2, float dy2 ) : void
dx0 float
dy0 float
dx1 float
dy1 float
dx2 float
dy2 float
Результат void

RLineTo() публичный Метод

public RLineTo ( SKPoint point ) : void
point SKPoint
Результат void

RLineTo() публичный Метод

public RLineTo ( float dx, float dy ) : void
dx float
dy float
Результат void

RMoveTo() публичный Метод

public RMoveTo ( SKPoint point ) : void
point SKPoint
Результат void

RMoveTo() публичный Метод

public RMoveTo ( float dx, float dy ) : void
dx float
dy float
Результат void

RQuadTo() публичный Метод

public RQuadTo ( SKPoint point0, SKPoint point1 ) : void
point0 SKPoint
point1 SKPoint
Результат void

RQuadTo() публичный Метод

public RQuadTo ( float dx0, float dy0, float dx1, float dy1 ) : void
dx0 float
dy0 float
dx1 float
dy1 float
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

Rewind() публичный Метод

public Rewind ( ) : void
Результат void

SKPath() публичный Метод

public SKPath ( ) : System
Результат System

SKPath() публичный Метод

public SKPath ( SKPath path ) : System
path SKPath
Результат System

Simplify() публичный Метод

public Simplify ( ) : SKPath
Результат SKPath

Simplify() публичный Метод

public Simplify ( SKPath result ) : bool
result SKPath
Результат bool

ToSvgPathData() публичный Метод

public ToSvgPathData ( ) : string
Результат string

Transform() публичный Метод

public Transform ( SKMatrix matrix ) : void
matrix SKMatrix
Результат void

this() публичный Метод

public this ( int index ) : SKPoint
index int
Результат SKPoint