GraphicsPath
@Js
mixin GraphicsPath
GraphicsPath is used to path complex shapes for stroking, filling, and clipping.
Create circular arc centered at x, y with given radius
Add a quadratic Bézier curve to the path
Add a Bézier curve to the path
Add a line to the path from current point to given point
Stroke the the current path using current stroke and paint
Fill the current path with current paint
Close the path by add a line from current point back to starting point
Intersect the current clipping shape with this path
Move the current point without creating a line
abstract This arc(Float x, Float y, Float radius, Float start, Float sweep)
Create circular arc centered at x, y with given radius. The start angle and sweep angle are measured in degrees. East is 0°, north 90°, west is 180°, and south is 270°. Positive sweeps are counterclockwise and negative sweeps are clockwise.
abstract This clip()
Intersect the current clipping shape with this path. This call terminates the current pathing operation.
abstract This close()
Close the path by add a line from current point back to starting point.
abstract This curveTo(Float cp1x, Float cp1y, Float cp2x, Float cp2y, Float x, Float y)
Add a Bézier curve to the path. The cp1 and cp2 parameters specify the first and second control points; x and y specify the end point.
abstract This draw()
Stroke the the current path using current stroke and paint. This call terminates the current pathing operation.
abstract This fill()
Fill the current path with current paint. This call terminates the current pathing operation.
abstract This lineTo(Float x, Float y)
Add a line to the path from current point to given point.
abstract This moveTo(Float x, Float y)
Move the current point without creating a line.
abstract This quadTo(Float cpx, Float cpy, Float x, Float y)
Add a quadratic Bézier curve to the path. The cpx and cpy specify the control point; the x and y specify the end point.