Constructors

CanvasRenderingContext2D
Link copied to clipboard
fun CanvasRenderingContext2D()

Functions

addHitRegion
Link copied to clipboard
abstract fun addHitRegion(options: HitRegionOptions = definedExternally)
arc
Link copied to clipboard
abstract fun arc(x: Double, y: Double, radius: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean = definedExternally)
arcTo
Link copied to clipboard
abstract fun arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radius: Double)
abstract fun arcTo(x1: Double, y1: Double, x2: Double, y2: Double, radiusX: Double, radiusY: Double, rotation: Double)
beginPath
Link copied to clipboard
abstract fun beginPath()
bezierCurveTo
Link copied to clipboard
abstract fun bezierCurveTo(cp1x: Double, cp1y: Double, cp2x: Double, cp2y: Double, x: Double, y: Double)
clearHitRegions
Link copied to clipboard
abstract fun clearHitRegions()
clearRect
Link copied to clipboard
abstract fun clearRect(x: Double, y: Double, w: Double, h: Double)
clip
Link copied to clipboard
abstract fun clip(fillRule: CanvasFillRule = definedExternally)
abstract fun clip(path: Path2D, fillRule: CanvasFillRule = definedExternally)
closePath
Link copied to clipboard
abstract fun closePath()
createImageData
Link copied to clipboard
abstract fun createImageData(imagedata: ImageData): ImageData
abstract fun createImageData(sw: Double, sh: Double): ImageData
createLinearGradient
Link copied to clipboard
abstract fun createLinearGradient(x0: Double, y0: Double, x1: Double, y1: Double): CanvasGradient
createPattern
Link copied to clipboard
abstract fun createPattern(image: CanvasImageSource, repetition: String): CanvasPattern?
createRadialGradient
Link copied to clipboard
abstract fun createRadialGradient(x0: Double, y0: Double, r0: Double, x1: Double, y1: Double, r1: Double): CanvasGradient
drawFocusIfNeeded
Link copied to clipboard
abstract fun drawFocusIfNeeded(element: Element)
abstract fun drawFocusIfNeeded(path: Path2D, element: Element)
drawImage
Link copied to clipboard
abstract fun drawImage(image: CanvasImageSource, dx: Double, dy: Double)
abstract fun drawImage(image: CanvasImageSource, dx: Double, dy: Double, dw: Double, dh: Double)
abstract fun drawImage(image: CanvasImageSource, sx: Double, sy: Double, sw: Double, sh: Double, dx: Double, dy: Double, dw: Double, dh: Double)
ellipse
Link copied to clipboard
abstract fun ellipse(x: Double, y: Double, radiusX: Double, radiusY: Double, rotation: Double, startAngle: Double, endAngle: Double, anticlockwise: Boolean = definedExternally)
fill
Link copied to clipboard
abstract fun fill(fillRule: CanvasFillRule = definedExternally)
abstract fun fill(path: Path2D, fillRule: CanvasFillRule = definedExternally)
fillRect
Link copied to clipboard
abstract fun fillRect(x: Double, y: Double, w: Double, h: Double)
fillText
Link copied to clipboard
abstract fun fillText(text: String, x: Double, y: Double, maxWidth: Double = definedExternally)
getImageData
Link copied to clipboard
abstract fun getImageData(sx: Double, sy: Double, sw: Double, sh: Double): ImageData
getLineDash
Link copied to clipboard
abstract fun getLineDash(): Array<Double>
getTransform
Link copied to clipboard
abstract fun getTransform(): DOMMatrix
isPointInPath
Link copied to clipboard
abstract fun isPointInPath(x: Double, y: Double, fillRule: CanvasFillRule = definedExternally): Boolean
abstract fun isPointInPath(path: Path2D, x: Double, y: Double, fillRule: CanvasFillRule = definedExternally): Boolean
isPointInStroke
Link copied to clipboard
abstract fun isPointInStroke(x: Double, y: Double): Boolean
abstract fun isPointInStroke(path: Path2D, x: Double, y: Double): Boolean
lineTo
Link copied to clipboard
abstract fun lineTo(x: Double, y: Double)
measureText
Link copied to clipboard
abstract fun measureText(text: String): TextMetrics
moveTo
Link copied to clipboard
abstract fun moveTo(x: Double, y: Double)
putImageData
Link copied to clipboard
abstract fun putImageData(imagedata: ImageData, dx: Double, dy: Double)
abstract fun putImageData(imagedata: ImageData, dx: Double, dy: Double, dirtyX: Double, dirtyY: Double, dirtyWidth: Double, dirtyHeight: Double)
quadraticCurveTo
Link copied to clipboard
abstract fun quadraticCurveTo(cpx: Double, cpy: Double, x: Double, y: Double)
rect
Link copied to clipboard
abstract fun rect(x: Double, y: Double, w: Double, h: Double)
removeHitRegion
Link copied to clipboard
abstract fun removeHitRegion(id: String)
resetClip
Link copied to clipboard
abstract fun resetClip()
resetTransform
Link copied to clipboard
abstract fun resetTransform()
restore
Link copied to clipboard
abstract fun restore()
rotate
Link copied to clipboard
abstract fun rotate(angle: Double)
save
Link copied to clipboard
abstract fun save()
scale
Link copied to clipboard
abstract fun scale(x: Double, y: Double)
scrollPathIntoView
Link copied to clipboard
abstract fun scrollPathIntoView()
abstract fun scrollPathIntoView(path: Path2D)
setLineDash
Link copied to clipboard
abstract fun setLineDash(segments: Array<Double>)
setTransform
Link copied to clipboard
abstract fun setTransform(transform: dynamic = definedExternally)
abstract fun setTransform(a: Double, b: Double, c: Double, d: Double, e: Double, f: Double)
stroke
Link copied to clipboard
abstract fun stroke()
abstract fun stroke(path: Path2D)
strokeRect
Link copied to clipboard
abstract fun strokeRect(x: Double, y: Double, w: Double, h: Double)
strokeText
Link copied to clipboard
abstract fun strokeText(text: String, x: Double, y: Double, maxWidth: Double = definedExternally)
transform
Link copied to clipboard
abstract fun transform(a: Double, b: Double, c: Double, d: Double, e: Double, f: Double)
translate
Link copied to clipboard
abstract fun translate(x: Double, y: Double)

Properties

canvas
Link copied to clipboard
open val canvas: HTMLCanvasElement
direction
Link copied to clipboard
abstract var direction: CanvasDirection
fillStyle
Link copied to clipboard
open var fillStyle: dynamic
filter
Link copied to clipboard
abstract var filter: String
font
Link copied to clipboard
abstract var font: String
globalAlpha
Link copied to clipboard
abstract var globalAlpha: Double
globalCompositeOperation
Link copied to clipboard
abstract var globalCompositeOperation: String
imageSmoothingEnabled
Link copied to clipboard
abstract var imageSmoothingEnabled: Boolean
imageSmoothingQuality
Link copied to clipboard
abstract var imageSmoothingQuality: ImageSmoothingQuality
lineCap
Link copied to clipboard
abstract var lineCap: CanvasLineCap
lineDashOffset
Link copied to clipboard
abstract var lineDashOffset: Double
lineJoin
Link copied to clipboard
abstract var lineJoin: CanvasLineJoin
lineWidth
Link copied to clipboard
abstract var lineWidth: Double
miterLimit
Link copied to clipboard
abstract var miterLimit: Double
shadowBlur
Link copied to clipboard
abstract var shadowBlur: Double
shadowColor
Link copied to clipboard
abstract var shadowColor: String
shadowOffsetX
Link copied to clipboard
abstract var shadowOffsetX: Double
shadowOffsetY
Link copied to clipboard
abstract var shadowOffsetY: Double
strokeStyle
Link copied to clipboard
open var strokeStyle: dynamic
textAlign
Link copied to clipboard
abstract var textAlign: CanvasTextAlign
textBaseline
Link copied to clipboard
abstract var textBaseline: CanvasTextBaseline