package js.html
Available on js
To get an object of this interface, call getContext() on a canvas element, supplying "2d" as the argument:
Documentation CanvasRenderingContext2D by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See also:
read onlycanvas:CanvasElementfillStyle:EitherType<String, EitherType<CanvasGradient, CanvasPattern>>filter:Stringfont:StringglobalAlpha:FloatglobalCompositeOperation:StringimageSmoothingEnabled:BoollineCap:StringlineDashOffset:FloatlineJoin:StringlineWidth:FloatmiterLimit:FloatshadowBlur:FloatshadowColor:StringshadowOffsetX:FloatshadowOffsetY:FloatstrokeStyle:EitherType<String, EitherType<CanvasGradient, CanvasPattern>>textAlign:StringtextBaseline:StringaddHitRegion(?options:Null<HitRegionOptions>):VoidThrows:
null |
DOMError |
|---|
arc(x:Float, y:Float, radius:Float, startAngle:Float, endAngle:Float, anticlockwise:Bool = false):VoidThrows:
null |
DOMError |
|---|
arcTo(x1:Float, y1:Float, x2:Float, y2:Float, radius:Float):VoidThrows:
null |
DOMError |
|---|
beginPath():VoidbezierCurveTo(cp1x:Float, cp1y:Float, cp2x:Float, cp2y:Float, x:Float, y:Float):VoidclearHitRegions():VoidclearRect(x:Float, y:Float, w:Float, h:Float):Voidclip(path:Path2D, winding:CanvasWindingRule = NONZERO):Voidclip(winding:CanvasWindingRule = NONZERO):VoidclosePath():VoidcreateImageData(imagedata:ImageData):ImageDatacreateImageData(sw:Float, sh:Float):ImageDataThrows:
null |
DOMError |
|---|
createLinearGradient(x0:Float, y0:Float, x1:Float, y1:Float):CanvasGradientcreatePattern(image:ImageElement, repetition:String):CanvasPatterncreatePattern(image:ImageElement, repetition:String):CanvasPatterncreatePattern(image:CanvasElement, repetition:String):CanvasPatterncreatePattern(image:VideoElement, repetition:String):CanvasPatterncreatePattern(image:ImageBitmap, repetition:String):CanvasPatternThrows:
null |
DOMError |
|---|
createRadialGradient(x0:Float, y0:Float, r0:Float, x1:Float, y1:Float, r1:Float):CanvasGradientThrows:
null |
DOMError |
|---|
drawCustomFocusRing(element:Element):BooldrawFocusIfNeeded(element:Element):VoidThrows:
null |
DOMError |
|---|
drawImage(image:ImageElement, sx:Float, sy:Float, sw:Float, sh:Float, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:ImageElement, dx:Float, dy:Float):VoiddrawImage(image:CanvasElement, dx:Float, dy:Float):VoiddrawImage(image:VideoElement, dx:Float, dy:Float):VoiddrawImage(image:ImageBitmap, dx:Float, dy:Float):VoiddrawImage(image:ImageElement, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:CanvasElement, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:VideoElement, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:ImageBitmap, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:ImageElement, sx:Float, sy:Float, sw:Float, sh:Float, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:CanvasElement, sx:Float, sy:Float, sw:Float, sh:Float, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:VideoElement, sx:Float, sy:Float, sw:Float, sh:Float, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:ImageBitmap, sx:Float, sy:Float, sw:Float, sh:Float, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage(image:ImageElement, dx:Float, dy:Float):VoiddrawImage(image:ImageElement, dx:Float, dy:Float, dw:Float, dh:Float):VoidThrows:
null |
DOMError |
|---|
ellipse(x:Float, y:Float, radiusX:Float, radiusY:Float, rotation:Float, startAngle:Float, endAngle:Float, anticlockwise:Bool = false):VoidThrows:
null |
DOMError |
|---|
fill(path:Path2D, winding:CanvasWindingRule = NONZERO):Voidfill(winding:CanvasWindingRule = NONZERO):VoidfillRect(x:Float, y:Float, w:Float, h:Float):VoidfillText(text:String, x:Float, y:Float, ?maxWidth:Float):VoidThrows:
null |
DOMError |
|---|
getImageData(sx:Float, sy:Float, sw:Float, sh:Float):ImageDataThrows:
null |
DOMError |
|---|
getLineDash():Array<Float>isPointInPath(path:Path2D, x:Float, y:Float, winding:CanvasWindingRule = NONZERO):BoolisPointInPath(x:Float, y:Float, winding:CanvasWindingRule = NONZERO):BoolisPointInStroke(path:Path2D, x:Float, y:Float):BoolisPointInStroke(x:Float, y:Float):BoollineTo(x:Float, y:Float):VoidmeasureText(text:String):TextMetricsThrows:
null |
DOMError |
|---|
moveTo(x:Float, y:Float):VoidputImageData(imagedata:ImageData, dx:Float, dy:Float, dirtyX:Float, dirtyY:Float, dirtyWidth:Float, dirtyHeight:Float):VoidputImageData(imagedata:ImageData, dx:Float, dy:Float):VoidThrows:
null |
DOMError |
|---|
quadraticCurveTo(cpx:Float, cpy:Float, x:Float, y:Float):Voidrect(x:Float, y:Float, w:Float, h:Float):VoidremoveHitRegion(id:String):VoidresetTransform():VoidThrows:
null |
DOMError |
|---|
restore():Voidrotate(angle:Float):VoidThrows:
null |
DOMError |
|---|
save():Voidscale(x:Float, y:Float):VoidThrows:
null |
DOMError |
|---|
setLineDash(segments:Array<Float>):VoidThrows:
null |
DOMError |
|---|
setTransform(a:Float, b:Float, c:Float, d:Float, e:Float, f:Float):VoidThrows:
null |
DOMError |
|---|
stroke(path:Path2D):Voidstroke():VoidstrokeRect(x:Float, y:Float, w:Float, h:Float):VoidstrokeText(text:String, x:Float, y:Float, ?maxWidth:Float):VoidThrows:
null |
DOMError |
|---|
transform(a:Float, b:Float, c:Float, d:Float, e:Float, f:Float):VoidThrows:
null |
DOMError |
|---|
translate(x:Float, y:Float):VoidThrows:
null |
DOMError |
|---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/CanvasRenderingContext2D.html