CanvasContext
canvas 组件的绘图上下文
方法
参数 | 类型 | 说明 |
---|---|---|
fillStyle | string | 填充颜色。用法同 [CanvasContext.setFillStyle()]。 |
font | string | 当前字体样式的属性。符合 CSS font 语法 的 DOMString 字符串,至少需要提供字体大小和字体族名。默认值为 10px sans-serif。 |
globalAlpha | number | 全局画笔透明度。范围 0-1,0 表示完全透明,1 表示完全不透明。 |
globalCompositeOperation | string | 在绘制新形状时应用的合成操作的类型。目前安卓版本只适用于 fill stroke source-over 目前支持的操作有 - 安卓:xor, source-over, source-atop, destination-out, lighter, overlay, darken, lighten, hard-light - iOS:xor, source-over, source-atop, destination-over, destination-out, lighter, multiply, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, saturation, luminosity |
lineCap | "butt" | "round" | "square" | 线条的端点样式。用法同 [CanvasContext.setLineCap()]。 |
lineDashOffset | number | 虚线偏移量,初始值为0 |
lineJoin | "round" | "bevel" | "miter" | 线条的交点样式。用法同 [CanvasContext.setLineJoin()]。 |
lineWidth | number | 线条的宽度。用法同 [CanvasContext.setLineWidth()]。 |
miterLimit | number | 最大斜接长度。用法同 [CanvasContext.setMiterLimit()]。 |
shadowBlur | number | 阴影的模糊级别 |
shadowColor | number | 阴影的颜色 |
shadowOffsetX | number | 阴影相对于形状在水平方向的偏移 |
shadowOffsetY | number | 阴影相对于形状在竖直方向的偏移 |
strokeStyle | string | 边框颜色。用法同 [CanvasContext.setFillStyle()]。 |
arc
创建一条弧线。
- 创建一个圆可以指定起始弧度为 0,终止弧度为 2 * Math.PI。
- 用
stroke
或者fill
方法来在canvas
中画弧线。
针对 arc(100, 75, 50, 0, 1.5 * Math.PI)的三个关键坐标如下:
- 绿色: 圆心 (100, 75)
- 红色: 起始弧度 (0)
- 蓝色: 终止弧度 (1.5 * Math.PI)
参数 | 类型 | 说明 |
---|---|---|
x | number | 圆心的 x 坐标 |
y | number | 圆心的 y 坐标 |
r | number | 圆的半径 |
sAngle | number | 起始弧度,单位弧度(在3点钟方向) |
eAngle | number | 终止弧度 |
counterclockwise | boolean | 弧度的方向是否是逆时针 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.arc | ✔️ |
arcTo
根据控制点和半径绘制圆弧路径。
参数 | 类型 | 说明 |
---|---|---|
x1 | number | 第一个控制点的 x 轴坐标 |
y1 | number | 第一个控制点的 y 轴坐标 |
x2 | number | 第二个控制点的 x 轴坐标 |
y2 | number | 第二个控制点的 y 轴坐标 |
radius | number | 圆弧的半径 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.arcTo | ✔️ |
beginPath
开始创建一个路径。需要调用 fill
或者 stroke
才会使用路径进行填充或描边
- 在最开始的时候相当于调用了一次
beginPath
。 - 同一个路径内的多次
setFillStyle
、setStrokeStyle
、setLineWidth
等设置,以最后一次设置为准。
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.beginPath | ✔️ |
bezierCurveTo
创建三次方贝塞尔曲线路径。曲线的起始点为路径中前一个点。
针对 moveTo(20, 20) bezierCurveTo(20, 100, 200, 100, 200, 20) 的三个关键坐标如下:
- 红色:起始点(20, 20)
- 蓝色:两个控制点(20, 100) (200, 100)
- 绿色:终止点(200, 20)
参数 | 类型 | 说明 |
---|---|---|
cp1x | number | 第一个贝塞尔控制点的 x 坐标 |
cp1y | number | 第一个贝塞尔控制点的 y 坐标 |
cp2x | number | 第二个贝塞尔控制点的 x 坐标 |
cp2y | number | 第二个贝塞尔控制点的 y 坐标 |
x | number | 结束点的 x 坐标 |
y | number | 结束点的 y 坐标 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.bezierCurveTo | ✔️ |
clearRect
清除画布上在该矩形区域内的内容
参数 | 类型 | 说明 |
---|---|---|
x | number | 矩形路径左上角的横坐标 |
y | number | 矩形路径左上角的纵坐标 |
width | number | 矩形路径的宽度 |
height | number | 矩形路径的高度 |
示例代码
clearRect 并非画一个白色的矩形在地址区域,而是清空,为了有直观感受,对 canvas 加了一层背景色。
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.clearRect | ✔️ |
clip
从原始画布中剪切任意形状和尺寸。一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内(不能访问画布上的其他区域)。可以在使用 clip
方法前通过使用 save
方法对当前画布区域进行保存,并在以后的任意时间通过restore
方法对其进行恢复。
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.clip | ✔️ |
closePath
关闭一个路径。会连接起点和终点。如果关闭路径后没有调用 fill
或者 stroke
并开启了新的路径,那之前的路径将不会被渲染。
示例代码
示例 1
示例 2
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.closePath | ✔️ |
createPattern
对指定的图像创建模式的方法,可在指定的方向上重复元图像
参数 | 类型 | 说明 |
---|---|---|
image | string | 重复的图像源,仅支持包内路径和临时路径 |
repetition | "repeat" | "repeat-x" | "repeat-y" | "no-repeat" | 如何重复图像 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.createPattern | ✔️ |
draw
将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中。
参数 | 类型 | 说明 |
---|---|---|
reserve | boolean | 本次绘制是否接着上一次绘制。即 reserve 参数为 false,则在本次调用绘制之前 native 层会先清空画布再继续绘制;若 reserve 参数为 true,则保留当前画布上的内容,本次调用 drawCanvas 绘制的内容覆盖在上面,默认 false。 |
callback | (...args: any[]) => any | 绘制完成后执行的回调函数 |
示例代码
示例 1
第二次 draw() reserve 为 true。所以保留了上一次的绘制结果,在上下文设置的 fillStyle 'red' 也变成了默认的 'black'。
示例 2
第二次 draw() reserve 为 false。所以没有保留了上一次的绘制结果和在上下文设置的 fillStyle 'red'。
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.draw | ✔️ |
drawImage
绘制图像到画布 绘制图像到画布 绘制图像到画布
参数 | 类型 | 说明 |
---|---|---|
imageResource | string | 所要绘制的图片资源(网络图片要通过 getImageInfo / downloadFile 先下载) |
sx | number | 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的左上角 x 坐标 |
sy | number | 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的左上角 y 坐标 |
sWidth | number | 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的宽度 |
sHeight | number | 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的高度 |
dx | number | imageResource的左上角在目标 canvas 上 x 轴的位置 |
dy | number | imageResource的左上角在目标 canvas 上 y 轴的位置 |
dWidth | number | 在目标画布上绘制imageResource的宽度,允许对绘制的imageResource进行缩放 |
dHeight | number | 在目标画布上绘制imageResource的高度,允许对绘制的imageResource进行缩放 |
示例代码
示例 1
有三个版本的写法:
- drawImage(imageResource, dx, dy)
- drawImage(imageResource, dx, dy, dWidth, dHeight)
- drawImage(imageResource, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 从 1.9.0 起支持
示例 2
有三个版本的写法:
- drawImage(imageResource, dx, dy)
- drawImage(imageResource, dx, dy, dWidth, dHeight)
- drawImage(imageResource, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 从 1.9.0 起支持
示例 3
有三个版本的写法:
- drawImage(imageResource, dx, dy)
- drawImage(imageResource, dx, dy, dWidth, dHeight)
- drawImage(imageResource, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 从 1.9.0 起支持
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.drawImage | ✔️ |
fill
对当前路径中的内容进行填充。默认的填充色为黑色。
示例代码
示例 1
如果当前路径没有闭合,fill() 方法会将起点和终点进行连接,然后填充。
示例 2
fill() 填充的的路径是从 beginPath() 开始计算,但是不会将 fillRect() 包含进去。
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.fill | ✔️ |
fillRect
填充一个矩形。用 setFillStyle
设置矩形的填充色,如果没设置默认是黑色。
参数 | 类型 | 说明 |
---|---|---|
x | number | 矩形路径左上角的横坐标 |
y | number | 矩形路径左上角的纵坐标 |
width | number | 矩形路径的宽度 |
height | number | 矩形路径的高度 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.fillRect | ✔️ |
fillText
在画布上绘制被填充的文本
参数 | 类型 | 说明 |
---|---|---|
text | string | 在画布上输出的文本 |
x | number | 绘制文本的左上角 x 坐标位置 |
y | number | 绘制文本的左上角 y 坐标位置 |
maxWidth | number | 需要绘制的最大宽度,可选 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.fillText | ✔️ |
lineTo
增加一个新点,然后创建一条从上次指定点到目标点的线。用 stroke
方法来画线条
参数 | 类型 | 说明 |
---|---|---|
x | number | 目标位置的 x 坐标 |
y | number | 目标位置的 y 坐标 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.lineTo | ✔️ |
moveTo
把路径移动到画布中的指定点,不创建线条。用 stroke
方法来画线条
参数 | 类型 | 说明 |
---|---|---|
x | number | 目标位置的 x 坐标 |
y | number | 目标位置的 y 坐标 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.moveTo | ✔️ |
quadraticCurveTo
创建二次贝塞尔曲线路径。曲线的起始点为路径中前一个点。
针对 moveTo(20, 20) quadraticCurveTo(20, 100, 200, 20) 的三个关键坐标如下:
- 红色:起始点(20, 20)
- 蓝色:控制点(20, 100)
- 绿色:终止点(200, 20)
参数 | 类型 | 说明 |
---|---|---|
cpx | number | 贝塞尔控制点的 x 坐标 |
cpy | number | 贝塞尔控制点的 y 坐标 |
x | number | 结束点的 x 坐标 |
y | number | 结束点的 y 坐标 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.quadraticCurveTo | ✔️ |
rect
创建一个矩形路径。需要用 fill
或者 stroke
方法将矩形真正的画到 canvas
中
参数 | 类型 | 说明 |
---|---|---|
x | number | 矩形路径左上角的横坐标 |
y | number | 矩形路径左上角的纵坐标 |
width | number | 矩形路径的宽度 |
height | number | 矩形路径的高度 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.rect | ✔️ |
restore
恢复之前保存的绘图上下文。
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.restore | ✔️ |
rotate
以原点为中心顺时针旋转当前坐标轴。多次调用旋转的角度会叠加。原点可以用 translate
方法修改。
参数 | 类型 | 说明 |
---|---|---|
rotate | number | 旋转角度,以弧度计 degrees * Math.PI/180;degrees 范围为 0-360 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.rotate | ✔️ |
save
保存绘图上下文。
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.save | ✔️ |
scale
在调用后,之后创建的路径其横纵坐标会被缩放。多次调用倍数会相乘。
参数 | 类型 | 说明 |
---|---|---|
scaleWidth | number | 横坐标缩放的倍数 (1 = 100%,0.5 = 50%,2 = 200%) |
scaleHeight | number | 纵坐标轴缩放的倍数 (1 = 100%,0.5 = 50%,2 = 200%) |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.scale | ✔️ |
setFillStyle
设置填充色。
参数 | 类型 | 说明 |
---|---|---|
color | string | CanvasGradient | 填充的颜色,默认颜色为 black。 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setFillStyle | ✔️ |
setFontSize
设置字体的字号
参数 | 类型 | 说明 |
---|---|---|
fontSize | number | 字体的字号 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setFontSize | ✔️ |
setGlobalAlpha
设置全局画笔透明度。
参数 | 类型 | 说明 |
---|---|---|
alpha | number | 透明度。范围 0-1,0 表示完全透明,1 表示完全不透明。 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setGlobalAlpha | ✔️ |
setLineCap
设置线条的端点样式
参数 | 类型 | 说明 |
---|---|---|
lineCap | "butt" | "round" | "square" | 线条的结束端点样式 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setLineCap | ✔️ |
setLineDash
设置虚线样式。
参数 | 类型 | 说明 |
---|---|---|
pattern | number[] | 一组描述交替绘制线段和间距(坐标空间单位)长度的数字 |
offset | number | 虚线偏移量 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setLineDash | ✔️ |
setLineJoin
设置线条的交点样式
参数 | 类型 | 说明 |
---|---|---|
lineJoin | "round" | "bevel" | "miter" | 线条的结束交点样式 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setLineJoin | ✔️ |
setLineWidth
设置线条的宽度
参数 | 类型 | 说明 |
---|---|---|
lineWidth | number | 线条的宽度,单位px |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setLineWidth | ✔️ |
setMiterLimit
设置最大斜接长度。斜接长度指的是在两条线交汇处内角和外角之间的距离。当 CanvasContext.setLineJoin() 为 miter 时才有效。超过最大倾斜长度的,连接处将以 lineJoin 为 bevel 来显示。
参数 | 类型 | 说明 |
---|---|---|
miterLimit | number | 最大斜接长度 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setMiterLimit | ✔️ |
setShadow
设定阴影样式。
参数 | 类型 | 说明 |
---|---|---|
offsetX | number | 阴影相对于形状在水平方向的偏移,默认值为 0。 |
offsetY | number | 阴影相对于形状在竖直方向的偏移,默认值为 0。 |
blur | number | 阴影的模糊级别,数值越大越模糊。范围 0- 100。,默认值为 0。 |
color | string | 阴影的颜色。默认值为 black。 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setShadow | ✔️ |
setStrokeStyle
设置描边颜色。
参数 | 类型 | 说明 |
---|---|---|
color | string | CanvasGradient | 描边的颜色,默认颜色为 black。 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setStrokeStyle | ✔️ |
setTextAlign
设置文字的对齐
参数 | 类型 | 说明 |
---|---|---|
align | "left" | "center" | "right" | 文字的对齐方式 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setTextAlign | ✔️ |
setTextBaseline
设置文字的竖直对齐
参数 | 类型 | 说明 |
---|---|---|
textBaseline | "top" | "bottom" | "middle" | "normal" | 文字的竖直对齐方式 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setTextBaseline | ✔️ |
setTransform
使用矩阵重新设置(覆盖)当前变换的方法
参数 | 类型 | 说明 |
---|---|---|
scaleX | number | 水平缩放 |
scaleY | number | 垂直缩放 |
skewX | number | 水平倾斜 |
skewY | number | 垂直倾斜 |
translateX | number | 水平移动 |
translateY | number | 垂直移动 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.setTransform | ✔️ |
stroke
画出当前路径的边框。默认颜色色为黑色。
示例代码
示例 1
示例 2
stroke() 描绘的的路径是从 beginPath() 开始计算,但是不会将 strokeRect() 包含进去。
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.stroke | ✔️ |
strokeRect
画一个矩形(非填充)。 用 setStrokeStyle
设置矩形线条的颜色,如果没设置默认是黑色。
参数 | 类型 | 说明 |
---|---|---|
x | number | 矩形路径左上角的横坐标 |
y | number | 矩形路径左上角的纵坐标 |
width | number | 矩形路径的宽度 |
height | number | 矩形路径的高度 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.strokeRect | ✔️ |
strokeText
给定的 (x, y) 位置绘制文本描边的方法
参数 | 类型 | 说明 |
---|---|---|
text | string | 要绘制的文本 |
x | number | 文本起始点的 x 轴坐标 |
y | number | 文本起始点的 y 轴坐标 |
maxWidth | number | 需要绘制的最大宽度,可选 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.strokeText | ✔️ |
transform
使用矩阵多次叠加当前变换的方法
参数 | 类型 | 说明 |
---|---|---|
scaleX | number | 水平缩放 |
scaleY | number | 垂直缩放 |
skewX | number | 水平倾斜 |
skewY | number | 垂直倾斜 |
translateX | number | 水平移动 |
translateY | number | 垂直移动 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.transform | ✔️ |
translate
对当前坐标系的原点 (0, 0) 进行变换。默认的坐标系原点为页面左上角。
参数 | 类型 | 说明 |
---|---|---|
x | number | 水平坐标平移量 |
y | number | 竖直坐标平移量 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.translate | ✔️ |
measureText
测量文本尺寸信息。目前仅返回文本宽度。同步接口。
参数 | 类型 | 说明 |
---|---|---|
text | string | 要测量的文本 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.measureText | ✔️ |
createCircularGradient
创建一个圆形的渐变颜色。起点在圆心,终点在圆环。返回的CanvasGradient
对象需要使用 CanvasGradient.addColorStop() 来指定渐变点,至少要两个。
参数 | 类型 | 说明 |
---|---|---|
x | number | 圆心的 x 坐标 |
y | number | 圆心的 y 坐标 |
r | number | 圆的半径 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.createCircularGradient | ✔️ |
createLinearGradient
创建一个线性的渐变颜色。返回的CanvasGradient
对象需要使用 CanvasGradient.addColorStop() 来指定渐变点,至少要两个。
参数 | 类型 | 说明 |
---|---|---|
x0 | number | 起点的 x 坐标 |
y0 | number | 起点的 y 坐标 |
x1 | number | 终点的 x 坐标 |
y1 | number | 终点的 y 坐标 |
示例代码
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.createLinearGradient | ✔️ |
参数
repetition
参数 repetition 可选值
参数 | 说明 |
---|---|
repeat | 水平竖直方向都重复 |
repeat-x | 水平方向重复 |
repeat-y | 竖直方向重复 |
no-repeat | 不重复 |
lineCap
参数 lineCap 可选值
参数 | 说明 |
---|---|
butt | 向线条的每个末端添加平直的边缘。 |
round | 向线条的每个末端添加圆形线帽。 |
square | 向线条的每个末端添加正方形线帽。 |
lineJoin
参数 lineJoin 可选值
参数 | 说明 |
---|---|
bevel | 斜角 |
round | 圆角 |
miter | 尖角 |
align
参数 align 可选值
参数 | 说明 |
---|---|
left | 左对齐 |
center | 居中对齐 |
right | 右对齐 |
textBaseline
参数 textBaseline 可选值
参数 | 说明 |
---|---|
top | 顶部对齐 |
bottom | 底部对齐 |
middle | 居中对齐 |
normal |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
CanvasContext.arc | ✔️ | ||
CanvasContext.arcTo | ✔️ | ||
CanvasContext.beginPath | ✔️ | ||
CanvasContext.bezierCurveTo | ✔️ | ||
CanvasContext.clearRect | ✔️ | ||
CanvasContext.clip | ✔️ | ||
CanvasContext.closePath | ✔️ | ||
CanvasContext.createPattern | ✔️ | ||
CanvasContext.draw | ✔️ | ||
CanvasContext.drawImage | ✔️ | ||
CanvasContext.fill | ✔️ | ||
CanvasContext.fillRect | ✔️ | ||
CanvasContext.fillText | ✔️ | ||
CanvasContext.lineTo | ✔️ | ||
CanvasContext.moveTo | ✔️ | ||
CanvasContext.quadraticCurveTo | ✔️ | ||
CanvasContext.rect | ✔️ | ||
CanvasContext.restore | ✔️ | ||
CanvasContext.rotate | ✔️ | ||
CanvasContext.save | ✔️ | ||
CanvasContext.scale | ✔️ | ||
CanvasContext.setFillStyle | ✔️ | ||
CanvasContext.setFontSize | ✔️ | ||
CanvasContext.setGlobalAlpha | ✔️ | ||
CanvasContext.setLineCap | ✔️ | ||
CanvasContext.setLineDash | ✔️ | ||
CanvasContext.setLineJoin | ✔️ | ||
CanvasContext.setLineWidth | ✔️ | ||
CanvasContext.setMiterLimit | ✔️ | ||
CanvasContext.setShadow | ✔️ | ||
CanvasContext.setStrokeStyle | ✔️ | ||
CanvasContext.setTextAlign | ✔️ | ||
CanvasContext.setTextBaseline | ✔️ | ||
CanvasContext.setTransform | ✔️ | ||
CanvasContext.stroke | ✔️ | ||
CanvasContext.strokeRect | ✔️ | ||
CanvasContext.strokeText | ✔️ | ||
CanvasContext.transform | ✔️ | ||
CanvasContext.translate | ✔️ | ||
CanvasContext.measureText | ✔️ | ||
CanvasContext.createCircularGradient | ✔️ | ||
CanvasContext.createLinearGradient | ✔️ |