Path2D

external class Path2D(path: Path2D = definedExternally) : CanvasPath(source)

This Canvas 2D API interface is used to declare a path that can then be used on a CanvasRenderingContext2D object. The path methods of the CanvasRenderingContext2D interface are also present on this interface, which gives you the convenience of being able to retain and replay your path whenever desired.

MDN Reference

Constructors

Link copied to clipboard
constructor(path: String)
constructor(path: Path2D = definedExternally)

Functions

Link copied to clipboard
fun addPath(path: Path2D, transform: DOMMatrix2DInit = definedExternally)

Adds to the path the path given by the argument.

fun addPath(path: Path2D, transform: DOMMatrixReadOnly)
Link copied to clipboard
open fun arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean = definedExternally)
Link copied to clipboard
open fun arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double)
Link copied to clipboard
open fun bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double)
Link copied to clipboard
Link copied to clipboard
open fun ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, counterclockwise: Boolean = definedExternally)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun rect(x: Double, y: Double, w: Double, h: Double)
Link copied to clipboard
open fun roundRect(x: Double, y: Double, w: Double, h: Double, radii: Any = definedExternally)