mixin graphics::GraphicsPath

graphics::GraphicsPath

@Js

Source

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

arc

abstract This arc(Float x, Float y, Float radius, Float start, Float sweep)

Source

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

abstract This clip()

Source

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

close

abstract This close()

Source

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

curveTo

abstract This curveTo(Float cp1x, Float cp1y, Float cp2x, Float cp2y, Float x, Float y)

Source

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

abstract This draw()

Source

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

fill

abstract This fill()

Source

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

lineTo

abstract This lineTo(Float x, Float y)

Source

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

moveTo

abstract This moveTo(Float x, Float y)

Source

Move the current point without creating a line.

quadTo

abstract This quadTo(Float cpx, Float cpy, Float x, Float y)

Source

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.