Skip to content

CanvasRenderingContext2D

Values

arc

let arc: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~radius: float,
~startAngle: float,
~endAngle: float,
~counterclockwise: bool=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float float option< bool >

Return type

unit

arcTo

let arcTo: (
DomTypes.canvasRenderingContext2D,
~x1: float,
~y1: float,
~x2: float,
~y2: float,
~radius: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float float

Return type

unit

beginPath

let beginPath: DomTypes.canvasRenderingContext2D => unit

Parameters

DomTypes.canvasRenderingContext2D

Return type

unit

bezierCurveTo

let bezierCurveTo: (
DomTypes.canvasRenderingContext2D,
~cp1x: float,
~cp1y: float,
~cp2x: float,
~cp2y: float,
~x: float,
~y: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float float float

Return type

unit

clearRect

let clearRect: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~w: float,
~h: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float

Return type

unit

clip

let clip: (
DomTypes.canvasRenderingContext2D,
~fillRule: CanvasTypes.canvasFillRule=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D option< CanvasTypes.canvasFillRule >

Return type

unit

clip2

let clip2: (
DomTypes.canvasRenderingContext2D,
~path: CanvasTypes.path2D,
~fillRule: CanvasTypes.canvasFillRule=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.path2D option< CanvasTypes.canvasFillRule >

Return type

unit

closePath

let closePath: DomTypes.canvasRenderingContext2D => unit

Parameters

DomTypes.canvasRenderingContext2D

Return type

unit

createConicGradient

let createConicGradient: (
DomTypes.canvasRenderingContext2D,
~startAngle: float,
~x: float,
~y: float,
) => CanvasTypes.canvasGradient

Parameters

DomTypes.canvasRenderingContext2D float float float

Return type

CanvasTypes.canvasGradient

createImageData

let createImageData: (
DomTypes.canvasRenderingContext2D,
~sw: int,
~sh: int,
~settings: DomTypes.imageDataSettings=?,
) => DomTypes.imageData

Parameters

DomTypes.canvasRenderingContext2D int int option< DomTypes.imageDataSettings >

Return type

DomTypes.imageData

createImageData2

let createImageData2: (
DomTypes.canvasRenderingContext2D,
DomTypes.imageData,
) => DomTypes.imageData

Parameters

DomTypes.canvasRenderingContext2D DomTypes.imageData

Return type

DomTypes.imageData

createLinearGradient

let createLinearGradient: (
DomTypes.canvasRenderingContext2D,
~x0: float,
~y0: float,
~x1: float,
~y1: float,
) => CanvasTypes.canvasGradient

Parameters

DomTypes.canvasRenderingContext2D float float float float

Return type

CanvasTypes.canvasGradient

createPattern

let createPattern: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlImageElement,
~repetition: string,
) => CanvasTypes.canvasPattern

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlImageElement string

Return type

CanvasTypes.canvasPattern

createPattern2

let createPattern2: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.svgImageElement,
~repetition: string,
) => CanvasTypes.canvasPattern

Parameters

DomTypes.canvasRenderingContext2D DomTypes.svgImageElement string

Return type

CanvasTypes.canvasPattern

createPattern3

let createPattern3: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlVideoElement,
~repetition: string,
) => CanvasTypes.canvasPattern

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlVideoElement string

Return type

CanvasTypes.canvasPattern

createPattern4

let createPattern4: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlCanvasElement,
~repetition: string,
) => CanvasTypes.canvasPattern

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlCanvasElement string

Return type

CanvasTypes.canvasPattern

createPattern5

let createPattern5: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.imageBitmap,
~repetition: string,
) => CanvasTypes.canvasPattern

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.imageBitmap string

Return type

CanvasTypes.canvasPattern

createPattern6

let createPattern6: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.offscreenCanvas,
~repetition: string,
) => CanvasTypes.canvasPattern

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.offscreenCanvas string

Return type

CanvasTypes.canvasPattern

createPattern7

let createPattern7: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.videoFrame,
~repetition: string,
) => CanvasTypes.canvasPattern

Parameters

DomTypes.canvasRenderingContext2D DomTypes.videoFrame string

Return type

CanvasTypes.canvasPattern

createRadialGradient

let createRadialGradient: (
DomTypes.canvasRenderingContext2D,
~x0: float,
~y0: float,
~r0: float,
~x1: float,
~y1: float,
~r1: float,
) => CanvasTypes.canvasGradient

Parameters

DomTypes.canvasRenderingContext2D float float float float float float

Return type

CanvasTypes.canvasGradient

drawFocusIfNeeded

let drawFocusIfNeeded: (
DomTypes.canvasRenderingContext2D,
DomTypes.element,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.element

Return type

unit

drawFocusIfNeeded2

let drawFocusIfNeeded2: (
DomTypes.canvasRenderingContext2D,
~path: CanvasTypes.path2D,
~element: DomTypes.element,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.path2D DomTypes.element

Return type

unit

drawImage

let drawImage: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlImageElement,
~dx: float,
~dy: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlImageElement float float

Return type

unit

drawImageWithCanvas

let drawImageWithCanvas: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlCanvasElement,
~dx: float,
~dy: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlCanvasElement float float

Return type

unit

drawImageWithCanvasDimensions

let drawImageWithCanvasDimensions: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlCanvasElement,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlCanvasElement float float float float

Return type

unit

drawImageWithCanvasSubRectangle

let drawImageWithCanvasSubRectangle: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlCanvasElement,
~sx: float,
~sy: float,
~sw: float,
~sh: float,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlCanvasElement float float float float float float float float

Return type

unit

drawImageWithDimensions

let drawImageWithDimensions: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlImageElement,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlImageElement float float float float

Return type

unit

drawImageWithImageBitmap

let drawImageWithImageBitmap: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.imageBitmap,
~dx: float,
~dy: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.imageBitmap float float

Return type

unit

drawImageWithImageBitmapDimensions

let drawImageWithImageBitmapDimensions: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.imageBitmap,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.imageBitmap float float float float

Return type

unit

drawImageWithImageBitmapSubRectangle

let drawImageWithImageBitmapSubRectangle: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.imageBitmap,
~sx: float,
~sy: float,
~sw: float,
~sh: float,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.imageBitmap float float float float float float float float

Return type

unit

drawImageWithOffscreenCanvas

let drawImageWithOffscreenCanvas: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.offscreenCanvas,
~dx: float,
~dy: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.offscreenCanvas float float

Return type

unit

drawImageWithOffscreenCanvasDimensions

let drawImageWithOffscreenCanvasDimensions: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.offscreenCanvas,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.offscreenCanvas float float float float

Return type

unit

drawImageWithOffscreenCanvasSubRectangle

let drawImageWithOffscreenCanvasSubRectangle: (
DomTypes.canvasRenderingContext2D,
~image: CanvasTypes.offscreenCanvas,
~sx: float,
~sy: float,
~sw: float,
~sh: float,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.offscreenCanvas float float float float float float float float

Return type

unit

drawImageWithSubRectangle

let drawImageWithSubRectangle: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlImageElement,
~sx: float,
~sy: float,
~sw: float,
~sh: float,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlImageElement float float float float float float float float

Return type

unit

drawImageWithSvg

let drawImageWithSvg: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.svgImageElement,
~dx: float,
~dy: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.svgImageElement float float

Return type

unit

drawImageWithSvgDimensions

let drawImageWithSvgDimensions: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.svgImageElement,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.svgImageElement float float float float

Return type

unit

drawImageWithSvgSubRectangle

let drawImageWithSvgSubRectangle: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.svgImageElement,
~sx: float,
~sy: float,
~sw: float,
~sh: float,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.svgImageElement float float float float float float float float

Return type

unit

drawImageWithVideo

let drawImageWithVideo: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlVideoElement,
~dx: float,
~dy: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlVideoElement float float

Return type

unit

drawImageWithVideoDimensions

let drawImageWithVideoDimensions: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlVideoElement,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlVideoElement float float float float

Return type

unit

drawImageWithVideoFrame

let drawImageWithVideoFrame: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.videoFrame,
~dx: float,
~dy: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.videoFrame float float

Return type

unit

drawImageWithVideoFrameDimensions

let drawImageWithVideoFrameDimensions: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.videoFrame,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.videoFrame float float float float

Return type

unit

drawImageWithVideoFrameSubRectangle

let drawImageWithVideoFrameSubRectangle: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.videoFrame,
~sx: float,
~sy: float,
~sw: float,
~sh: float,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.videoFrame float float float float float float float float

Return type

unit

drawImageWithVideoSubRectangle

let drawImageWithVideoSubRectangle: (
DomTypes.canvasRenderingContext2D,
~image: DomTypes.htmlVideoElement,
~sx: float,
~sy: float,
~sw: float,
~sh: float,
~dx: float,
~dy: float,
~dw: float,
~dh: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.htmlVideoElement float float float float float float float float

Return type

unit

ellipse

let ellipse: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~radiusX: float,
~radiusY: float,
~rotation: float,
~startAngle: float,
~endAngle: float,
~counterclockwise: bool=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float float float float option< bool >

Return type

unit

fill

let fill: (
DomTypes.canvasRenderingContext2D,
~fillRule: CanvasTypes.canvasFillRule=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D option< CanvasTypes.canvasFillRule >

Return type

unit

fill2

let fill2: (
DomTypes.canvasRenderingContext2D,
~path: CanvasTypes.path2D,
~fillRule: CanvasTypes.canvasFillRule=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.path2D option< CanvasTypes.canvasFillRule >

Return type

unit

fillRect

let fillRect: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~w: float,
~h: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float

Return type

unit

fillText

let fillText: (
DomTypes.canvasRenderingContext2D,
~text: string,
~x: float,
~y: float,
~maxWidth: float=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D string float float option< float >

Return type

unit

getContextAttributes

let getContextAttributes: DomTypes.canvasRenderingContext2D => CanvasTypes.canvasRenderingContext2DSettings

Parameters

DomTypes.canvasRenderingContext2D

Return type

CanvasTypes.canvasRenderingContext2DSettings

getImageData

let getImageData: (
DomTypes.canvasRenderingContext2D,
~sx: int,
~sy: int,
~sw: int,
~sh: int,
~settings: DomTypes.imageDataSettings=?,
) => DomTypes.imageData

Parameters

DomTypes.canvasRenderingContext2D int int int int option< DomTypes.imageDataSettings >

Return type

DomTypes.imageData

getLineDash

let getLineDash: DomTypes.canvasRenderingContext2D => array<float>

Parameters

DomTypes.canvasRenderingContext2D

Return type

array< float >

getTransform

let getTransform: DomTypes.canvasRenderingContext2D => DomTypes.domMatrix

Parameters

DomTypes.canvasRenderingContext2D

Return type

DomTypes.domMatrix

isContextLost

let isContextLost: DomTypes.canvasRenderingContext2D => bool

Parameters

DomTypes.canvasRenderingContext2D

Return type

bool

isPointInPath

let isPointInPath: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~fillRule: CanvasTypes.canvasFillRule=?,
) => bool

Parameters

DomTypes.canvasRenderingContext2D float float option< CanvasTypes.canvasFillRule >

Return type

bool

isPointInPath2

let isPointInPath2: (
DomTypes.canvasRenderingContext2D,
~path: CanvasTypes.path2D,
~x: float,
~y: float,
~fillRule: CanvasTypes.canvasFillRule=?,
) => bool

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.path2D float float option< CanvasTypes.canvasFillRule >

Return type

bool

isPointInStroke

let isPointInStroke: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
) => bool

Parameters

DomTypes.canvasRenderingContext2D float float

Return type

bool

isPointInStroke2

let isPointInStroke2: (
DomTypes.canvasRenderingContext2D,
~path: CanvasTypes.path2D,
~x: float,
~y: float,
) => bool

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.path2D float float

Return type

bool

lineTo

let lineTo: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float

Return type

unit

measureText

let measureText: (
DomTypes.canvasRenderingContext2D,
string,
) => CanvasTypes.textMetrics

Parameters

DomTypes.canvasRenderingContext2D string

Return type

CanvasTypes.textMetrics

moveTo

let moveTo: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float

Return type

unit

putImageData

let putImageData: (
DomTypes.canvasRenderingContext2D,
~imagedata: DomTypes.imageData,
~dx: int,
~dy: int,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.imageData int int

Return type

unit

putImageData2

let putImageData2: (
DomTypes.canvasRenderingContext2D,
~imagedata: DomTypes.imageData,
~dx: int,
~dy: int,
~dirtyX: int,
~dirtyY: int,
~dirtyWidth: int,
~dirtyHeight: int,
) => unit

Parameters

DomTypes.canvasRenderingContext2D DomTypes.imageData int int int int int int

Return type

unit

quadraticCurveTo

let quadraticCurveTo: (
DomTypes.canvasRenderingContext2D,
~cpx: float,
~cpy: float,
~x: float,
~y: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float

Return type

unit

rect

let rect: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~w: float,
~h: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float

Return type

unit

reset

let reset: DomTypes.canvasRenderingContext2D => unit

Parameters

DomTypes.canvasRenderingContext2D

Return type

unit

resetTransform

let resetTransform: DomTypes.canvasRenderingContext2D => unit

Parameters

DomTypes.canvasRenderingContext2D

Return type

unit

restore

let restore: DomTypes.canvasRenderingContext2D => unit

Parameters

DomTypes.canvasRenderingContext2D

Return type

unit

rotate

let rotate: (DomTypes.canvasRenderingContext2D, float) => unit

Parameters

DomTypes.canvasRenderingContext2D float

Return type

unit

roundRect

let roundRect: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~w: float,
~h: float,
~radii_: array<float>=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float option< array< float > >

Return type

unit

roundRect2

let roundRect2: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~w: float,
~h: float,
~radii_: array<float>=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float option< array< float > >

Return type

unit

roundRect3

let roundRect3: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~w: float,
~h: float,
~radii_: array<float>=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float option< array< float > >

Return type

unit

save

let save: DomTypes.canvasRenderingContext2D => unit

Parameters

DomTypes.canvasRenderingContext2D

Return type

unit

scale

let scale: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float

Return type

unit

setLineDash

let setLineDash: (DomTypes.canvasRenderingContext2D, array<float>) => unit

Parameters

DomTypes.canvasRenderingContext2D array< float >

Return type

unit

setTransform

let setTransform: (
DomTypes.canvasRenderingContext2D,
~a: float,
~b: float,
~c: float,
~d: float,
~e: float,
~f: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float float float

Return type

unit

setTransform2

let setTransform2: (
DomTypes.canvasRenderingContext2D,
~transform: DomTypes.domMatrix2DInit=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D option< DomTypes.domMatrix2DInit >

Return type

unit

stroke

let stroke: DomTypes.canvasRenderingContext2D => unit

Parameters

DomTypes.canvasRenderingContext2D

Return type

unit

stroke2

let stroke2: (
DomTypes.canvasRenderingContext2D,
CanvasTypes.path2D,
) => unit

Parameters

DomTypes.canvasRenderingContext2D CanvasTypes.path2D

Return type

unit

strokeRect

let strokeRect: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
~w: float,
~h: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float

Return type

unit

strokeText

let strokeText: (
DomTypes.canvasRenderingContext2D,
~text: string,
~x: float,
~y: float,
~maxWidth: float=?,
) => unit

Parameters

DomTypes.canvasRenderingContext2D string float float option< float >

Return type

unit

transform

let transform: (
DomTypes.canvasRenderingContext2D,
~a: float,
~b: float,
~c: float,
~d: float,
~e: float,
~f: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float float float float float

Return type

unit

translate

let translate: (
DomTypes.canvasRenderingContext2D,
~x: float,
~y: float,
) => unit

Parameters

DomTypes.canvasRenderingContext2D float float

Return type

unit