type

GraphicsPath

src @Js
mixin GraphicsPath

GraphicsPath is used to path complex shapes for stroking, filling, and clipping.

methods

arc

Create circular arc centered at x, y with given radius.

clip

Intersect the current clipping shape with this path.

close

Close the path by add a line from current point back to starting point.

curveTo

Add a Bézier curve to the path.

draw

Stroke the the current path using current stroke and paint.

fill

Fill the current path with current paint.

lineTo

Add a line to the path from current point to given point.

moveTo

Move the current point without creating a line.

quadTo

Add a quadratic Bézier curve to the path.

Slot Details

arc

src 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.

clip

src abstract This clip()

Intersect the current clipping shape with this path. This call terminates the current pathing operation.

close

src abstract This close()

Close the path by add a line from current point back to starting point.

curveTo

src 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.

draw

src abstract This draw()

Stroke the the current path using current stroke and paint. This call terminates the current pathing operation.

fill

src abstract This fill()

Fill the current path with current paint. This call terminates the current pathing operation.

lineTo

src abstract This lineTo(Float x, Float y)

Add a line to the path from current point to given point.

moveTo

src abstract This moveTo(Float x, Float y)

Move the current point without creating a line.

quadTo

src 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.