Skip to content

Canvas

画布

构造函数

new Canvas (options)

名称类型描述
optionsCanvasOptionsCanvas 构造参数

成员属性

entities: AllEntity[];

绘制实例

成员方法

addCanvas(canvas, style): void

添加画布

名称类型描述
canvasCanvas画布
styleStyle | undefined样式

translate(tx, ty): void

平移

名称类型描述
txnumberx 偏移量
tynumbery 偏移量

rotate(xt, yt): void

旋转

名称类型描述
xtnumberx 弧度
xtnumbery 弧度

scale(x, y): void

缩放

名称类型描述
xnumberx 倍率
ynumbery 倍率

drawLine(x1, y1, x2, y2, style): void

绘制线段

名称类型描述
x1number起始点 x 坐标
y1number起始点 y 坐标
x2number结束点 x 坐标
y2number结束点 y 坐标
styleStyle | undefined样式

drawPolygon(points, style): void

绘制多边形

名称类型描述
pointsPoint[]坐标点集合
styleStyle | undefined样式

drawPolyline(points, style): void

绘制多线段

名称类型描述
pointsPoint[]坐标点集合
styleStyle | undefined样式

drawRect(x, y, w, h, radii, style): void

绘制矩形

名称类型描述
xnumberx 坐标
ynumbery 坐标
wnumber宽度
hnumber高度
radiinumber圆角
styleStyle | undefined样式

drawCircle(cx, cy, radius, style): void

绘制圆形

名称类型描述
cxnumber中心点
cynumber中心点
radiusnumber半径
styleStyle | undefined样式

drawText(text, x, y, style): void

绘制文字

名称类型描述
textstring文字
xnumber基点 x 坐标
ynumber基点 y 坐标
styleStyle | undefined样式

drawPath(path, style): void

绘制路径

名称类型描述
pathPath路径
styleStyle | undefined样式

drawArc(cx, cy, radius, startAngle, endAngle, counterclockwise, style): void

绘制弧形

名称类型描述
cxnumberx 中心点
cynumbery 中心点
radiusnumber半径
startAnglenumber开始弧度
endAnglenumber结束弧度
counterclockwiseboolean绘制方向, true 逆时针, false 顺时针.
styleStyle | undefined样式

drawImage(image, x, y, w, h, dx, dy, dw, dh): void

绘制图像

名称类型描述
imageImageResource图像资源
xnumberx 坐标
ynumbery 坐标
wnumber | undefined宽度
hnumber | undefined高度
dxnumber | undefined裁剪图像数据的偏移量, 默认是整个图像数据的左上角(x 坐标)
dynumber | undefined裁剪图像数据的偏移量, 默认是整个图像数据的左上角(y 坐标)
dwnumber | undefined裁剪图像数据的宽度, 默认是整个图像数据的宽度
dhnumber | undefined裁剪图像数据的宽度, 默认是整个图像数据的高度

drawImagePixel(imageData, x, y, dx, dy, dw, dh): void

绘制图像像素

名称类型描述
imageDataImageData图像数据
xnumber基点 x 坐标
ynumber基点 y 坐标
dxnumber | undefined裁剪图像数据的偏移量, 默认是整个图像数据的左上角(x 坐标)
dynumber | undefined裁剪图像数据的偏移量, 默认是整个图像数据的左上角(y 坐标)
dwnumber | undefined裁剪图像数据的宽度, 默认是整个图像数据的宽度
dhnumber | undefined裁剪图像数据的宽度, 默认是整个图像数据的高度