CanvasRenderingContext2D
Values
arc
let arc: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~radius: float, ~startAngle: float, ~endAngle: float, ~counterclockwise: bool=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float float option< bool >Return type
unitarcTo
let arcTo: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x1: float, ~y1: float, ~x2: float, ~y2: float, ~radius: float,) => unit
beginPath
let beginPath: WebAPI.DOMAPI.canvasRenderingContext2D => unit
bezierCurveTo
let bezierCurveTo: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~cp1x: float, ~cp1y: float, ~cp2x: float, ~cp2y: float, ~x: float, ~y: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float float floatReturn type
unitclearRect
let clearRect: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~w: float, ~h: float,) => unit
clip
let clip: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~fillRule: WebAPI.CanvasAPI.canvasFillRule=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D option< WebAPI.CanvasAPI.canvasFillRule >Return type
unitclip2
let clip2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~path: WebAPI.CanvasAPI.path2D, ~fillRule: WebAPI.CanvasAPI.canvasFillRule=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.path2D option< WebAPI.CanvasAPI.canvasFillRule >Return type
unitclosePath
let closePath: WebAPI.DOMAPI.canvasRenderingContext2D => unit
createConicGradient
let createConicGradient: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~startAngle: float, ~x: float, ~y: float,) => WebAPI.CanvasAPI.canvasGradient
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float floatReturn type
WebAPI.CanvasAPI.canvasGradientcreateImageData
let createImageData: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~sw: int, ~sh: int, ~settings: WebAPI.DOMAPI.imageDataSettings=?,) => WebAPI.DOMAPI.imageData
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D int int option< WebAPI.DOMAPI.imageDataSettings >Return type
WebAPI.DOMAPI.imageDatacreateImageData2
let createImageData2: ( WebAPI.DOMAPI.canvasRenderingContext2D, WebAPI.DOMAPI.imageData,) => WebAPI.DOMAPI.imageData
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.imageDataReturn type
WebAPI.DOMAPI.imageDatacreateLinearGradient
let createLinearGradient: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x0: float, ~y0: float, ~x1: float, ~y1: float,) => WebAPI.CanvasAPI.canvasGradient
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float floatReturn type
WebAPI.CanvasAPI.canvasGradientcreatePattern
let createPattern: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlImageElement, ~repetition: string,) => WebAPI.CanvasAPI.canvasPattern
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlImageElement stringReturn type
WebAPI.CanvasAPI.canvasPatterncreatePattern2
let createPattern2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.svgImageElement, ~repetition: string,) => WebAPI.CanvasAPI.canvasPattern
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.svgImageElement stringReturn type
WebAPI.CanvasAPI.canvasPatterncreatePattern3
let createPattern3: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlVideoElement, ~repetition: string,) => WebAPI.CanvasAPI.canvasPattern
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlVideoElement stringReturn type
WebAPI.CanvasAPI.canvasPatterncreatePattern4
let createPattern4: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlCanvasElement, ~repetition: string,) => WebAPI.CanvasAPI.canvasPattern
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlCanvasElement stringReturn type
WebAPI.CanvasAPI.canvasPatterncreatePattern5
let createPattern5: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.imageBitmap, ~repetition: string,) => WebAPI.CanvasAPI.canvasPattern
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.imageBitmap stringReturn type
WebAPI.CanvasAPI.canvasPatterncreatePattern6
let createPattern6: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.offscreenCanvas, ~repetition: string,) => WebAPI.CanvasAPI.canvasPattern
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.offscreenCanvas stringReturn type
WebAPI.CanvasAPI.canvasPatterncreatePattern7
let createPattern7: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.videoFrame, ~repetition: string,) => WebAPI.CanvasAPI.canvasPattern
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.videoFrame stringReturn type
WebAPI.CanvasAPI.canvasPatterncreateRadialGradient
let createRadialGradient: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x0: float, ~y0: float, ~r0: float, ~x1: float, ~y1: float, ~r1: float,) => WebAPI.CanvasAPI.canvasGradient
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float float floatReturn type
WebAPI.CanvasAPI.canvasGradientdrawFocusIfNeeded
let drawFocusIfNeeded: ( WebAPI.DOMAPI.canvasRenderingContext2D, WebAPI.DOMAPI.element,) => unit
drawFocusIfNeeded2
let drawFocusIfNeeded2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~path: WebAPI.CanvasAPI.path2D, ~element: WebAPI.DOMAPI.element,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.path2D WebAPI.DOMAPI.elementReturn type
unitdrawImage
let drawImage: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlImageElement, ~dx: float, ~dy: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlImageElement float floatReturn type
unitdrawImage10
let drawImage10: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlVideoElement, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlVideoElement float float float floatReturn type
unitdrawImage11
let drawImage11: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlCanvasElement, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlCanvasElement float float float floatReturn type
unitdrawImage12
let drawImage12: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.imageBitmap, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.imageBitmap float float float floatReturn type
unitdrawImage13
let drawImage13: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.offscreenCanvas, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.offscreenCanvas float float float floatReturn type
unitdrawImage14
let drawImage14: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.videoFrame, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.videoFrame float float float floatReturn type
unitdrawImage15
let drawImage15: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlImageElement, ~sx: float, ~sy: float, ~sw: float, ~sh: float, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlImageElement float float float float float float float floatReturn type
unitdrawImage16
let drawImage16: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.svgImageElement, ~sx: float, ~sy: float, ~sw: float, ~sh: float, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.svgImageElement float float float float float float float floatReturn type
unitdrawImage17
let drawImage17: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlVideoElement, ~sx: float, ~sy: float, ~sw: float, ~sh: float, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlVideoElement float float float float float float float floatReturn type
unitdrawImage18
let drawImage18: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlCanvasElement, ~sx: float, ~sy: float, ~sw: float, ~sh: float, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlCanvasElement float float float float float float float floatReturn type
unitdrawImage19
let drawImage19: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.imageBitmap, ~sx: float, ~sy: float, ~sw: float, ~sh: float, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.imageBitmap float float float float float float float floatReturn type
unitdrawImage2
let drawImage2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.svgImageElement, ~dx: float, ~dy: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.svgImageElement float floatReturn type
unitdrawImage20
let drawImage20: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.offscreenCanvas, ~sx: float, ~sy: float, ~sw: float, ~sh: float, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.offscreenCanvas float float float float float float float floatReturn type
unitdrawImage21
let drawImage21: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.videoFrame, ~sx: float, ~sy: float, ~sw: float, ~sh: float, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.videoFrame float float float float float float float floatReturn type
unitdrawImage3
let drawImage3: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlVideoElement, ~dx: float, ~dy: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlVideoElement float floatReturn type
unitdrawImage4
let drawImage4: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlCanvasElement, ~dx: float, ~dy: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlCanvasElement float floatReturn type
unitdrawImage5
let drawImage5: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.imageBitmap, ~dx: float, ~dy: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.imageBitmap float floatReturn type
unitdrawImage6
let drawImage6: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.CanvasAPI.offscreenCanvas, ~dx: float, ~dy: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.offscreenCanvas float floatReturn type
unitdrawImage7
let drawImage7: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.videoFrame, ~dx: float, ~dy: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.videoFrame float floatReturn type
unitdrawImage8
let drawImage8: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.htmlImageElement, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.htmlImageElement float float float floatReturn type
unitdrawImage9
let drawImage9: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~image: WebAPI.DOMAPI.svgImageElement, ~dx: float, ~dy: float, ~dw: float, ~dh: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.svgImageElement float float float floatReturn type
unitellipse
let ellipse: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~radiusX: float, ~radiusY: float, ~rotation: float, ~startAngle: float, ~endAngle: float, ~counterclockwise: bool=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float float float float option< bool >Return type
unitfill
let fill: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~fillRule: WebAPI.CanvasAPI.canvasFillRule=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D option< WebAPI.CanvasAPI.canvasFillRule >Return type
unitfill2
let fill2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~path: WebAPI.CanvasAPI.path2D, ~fillRule: WebAPI.CanvasAPI.canvasFillRule=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.path2D option< WebAPI.CanvasAPI.canvasFillRule >Return type
unitfillRect
let fillRect: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~w: float, ~h: float,) => unit
fillText
let fillText: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~text: string, ~x: float, ~y: float, ~maxWidth: float=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D string float float option< float >Return type
unitgetContextAttributes
let getContextAttributes: WebAPI.DOMAPI.canvasRenderingContext2D => WebAPI.CanvasAPI.canvasRenderingContext2DSettings
Parameters
WebAPI.DOMAPI.canvasRenderingContext2DReturn type
WebAPI.CanvasAPI.canvasRenderingContext2DSettingsgetImageData
let getImageData: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~sx: int, ~sy: int, ~sw: int, ~sh: int, ~settings: WebAPI.DOMAPI.imageDataSettings=?,) => WebAPI.DOMAPI.imageData
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D int int int int option< WebAPI.DOMAPI.imageDataSettings >Return type
WebAPI.DOMAPI.imageDatagetLineDash
let getLineDash: WebAPI.DOMAPI.canvasRenderingContext2D => array<float>
getTransform
let getTransform: WebAPI.DOMAPI.canvasRenderingContext2D => WebAPI.DOMAPI.domMatrix
isContextLost
let isContextLost: WebAPI.DOMAPI.canvasRenderingContext2D => bool
isPointInPath
let isPointInPath: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~fillRule: WebAPI.CanvasAPI.canvasFillRule=?,) => bool
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float option< WebAPI.CanvasAPI.canvasFillRule >Return type
boolisPointInPath2
let isPointInPath2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~path: WebAPI.CanvasAPI.path2D, ~x: float, ~y: float, ~fillRule: WebAPI.CanvasAPI.canvasFillRule=?,) => bool
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.path2D float float option< WebAPI.CanvasAPI.canvasFillRule >Return type
boolisPointInStroke
let isPointInStroke: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float,) => bool
isPointInStroke2
let isPointInStroke2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~path: WebAPI.CanvasAPI.path2D, ~x: float, ~y: float,) => bool
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.CanvasAPI.path2D float floatReturn type
boollineTo
let lineTo: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float,) => unit
measureText
let measureText: ( WebAPI.DOMAPI.canvasRenderingContext2D, string,) => WebAPI.CanvasAPI.textMetrics
moveTo
let moveTo: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float,) => unit
putImageData
let putImageData: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~imagedata: WebAPI.DOMAPI.imageData, ~dx: int, ~dy: int,) => unit
putImageData2
let putImageData2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~imagedata: WebAPI.DOMAPI.imageData, ~dx: int, ~dy: int, ~dirtyX: int, ~dirtyY: int, ~dirtyWidth: int, ~dirtyHeight: int,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D WebAPI.DOMAPI.imageData int int int int int intReturn type
unitquadraticCurveTo
let quadraticCurveTo: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~cpx: float, ~cpy: float, ~x: float, ~y: float,) => unit
rect
let rect: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~w: float, ~h: float,) => unit
reset
let reset: WebAPI.DOMAPI.canvasRenderingContext2D => unit
resetTransform
let resetTransform: WebAPI.DOMAPI.canvasRenderingContext2D => unit
restore
let restore: WebAPI.DOMAPI.canvasRenderingContext2D => unit
rotate
let rotate: (WebAPI.DOMAPI.canvasRenderingContext2D, float) => unit
roundRect
let roundRect: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float option< array< float > >Return type
unitroundRect2
let roundRect2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float option< array< float > >Return type
unitroundRect3
let roundRect3: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float option< array< float > >Return type
unitsave
let save: WebAPI.DOMAPI.canvasRenderingContext2D => unit
scale
let scale: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float,) => unit
setLineDash
let setLineDash: ( WebAPI.DOMAPI.canvasRenderingContext2D, array<float>,) => unit
setTransform
let setTransform: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~a: float, ~b: float, ~c: float, ~d: float, ~e: float, ~f: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float float floatReturn type
unitsetTransform2
let setTransform2: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~transform: WebAPI.DOMAPI.domMatrix2DInit=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D option< WebAPI.DOMAPI.domMatrix2DInit >Return type
unitstroke
let stroke: WebAPI.DOMAPI.canvasRenderingContext2D => unit
stroke2
let stroke2: ( WebAPI.DOMAPI.canvasRenderingContext2D, WebAPI.CanvasAPI.path2D,) => unit
strokeRect
let strokeRect: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float, ~w: float, ~h: float,) => unit
strokeText
let strokeText: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~text: string, ~x: float, ~y: float, ~maxWidth: float=?,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D string float float option< float >Return type
unittransform
let transform: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~a: float, ~b: float, ~c: float, ~d: float, ~e: float, ~f: float,) => unit
Parameters
WebAPI.DOMAPI.canvasRenderingContext2D float float float float float floatReturn type
unittranslate
let translate: ( WebAPI.DOMAPI.canvasRenderingContext2D, ~x: float, ~y: float,) => unit