package js.html
Available on jsTo get an object of this interface, call
getContext()on acanvas element, supplying "2d" as the argument:Documentation CanvasRenderingContext2D by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See:
read only canvas: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: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):Void clip (path:Path2D, winding:CanvasWindingRule = "nonzero"):Void clip (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:EitherType<ImageElement, EitherType<CanvasElement, EitherType<VideoElement, 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:EitherType<ImageElement, EitherType<CanvasElement, EitherType<VideoElement, ImageBitmap>>>, sx:Float, sy:Float, sw:Float, sh:Float, dx:Float, dy:Float, dw:Float, dh:Float):VoiddrawImage (image:EitherType<ImageElement, EitherType<CanvasElement, EitherType<VideoElement, ImageBitmap>>>, dx:Float, dy:Float):VoiddrawImage (image:EitherType<ImageElement, EitherType<CanvasElement, EitherType<VideoElement, ImageBitmap>>>, 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"):Void fill (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"):Bool isPointInPath (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–2018 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/CanvasRenderingContext2D.html