开发
API

CanvasContext

canvas 组件 V1 的上下文(即 canvas 组件未指定 type 属性)。可以用来控制如何在画布中绘制。可通过 tt.createCanvasContext 获取。

属性

方法

方法名说明最低支持版本
draw将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中1.0.0
beginPath开始创建一个新的路径1.0.0
clip从原始画布中剪切任意形状和尺寸,一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内1.0.0
lineTo增加一个新点,然后创建一条从上次指定点到目标点的线1.0.0
setFontSize设置字体的字号1.0.0
setFillStyle设置填充的颜色1.0.0
createLinearGradient创建一个线性的渐变颜色,返回的 CanvasGradient 对象1.0.0
setStrokeStyle设置边框颜色1.0.0
setGlobalAlpha设置全局画笔透明度1.0.0
setShadow设置阴影的位置和颜色1.0.0
setLineDash设置线条虚线样式的间距和长度1.0.0
fill对当前路径中的内容进行填充,默认的填充色为黑色1.0.0
stroke用于画出当前路径的边框,默认颜色为黑色1.0.0
fillRect填充一个矩形,默认颜色为黑色,可通过 CanvasContext.setFillStyle 设置矩形颜色。1.0.0
strokeRect设置线条颜色1.0.0
drawImage绘制图像到画布1.0.0
measureText测量文本尺寸信息。目前仅返回文本宽度1.0.0
scale在调用后,之后创建的路径其横纵坐标会被缩放。多次调用倍数会相乘1.0.0
rotate以原点为中心顺时针旋转当前坐标轴。多次调用旋转的角度会叠加。原点可以用 CanvasContext.translate 方法修改1.0.0
translate变换当前坐标系的原点 (0, 0) 。默认的坐标系原点为页面左上角1.0.0
save保存绘图上下文,保存当前的绘制状态,包括变换矩阵、剪切区域、虚线列表等1.0.0
restore恢复之前保存的绘图上下文。包括变换矩阵、剪切区域、虚线列表等1.0.0
clearRect清除画布上在该矩形区域内的内容1.0.0
fillText在画布上填充指定文本1.0.0
setTextAlign设置文字的对齐方式1.0.0
setLineCap设置线条的端点样式1.0.0
setLineJoin设置线条的交点样式。不设置时默认为尖角样式1.0.0
setLineWidth设置线条的宽度。不设置时线条宽度默认为 1px1.0.0
setMiterLimit设置最大斜接长度。斜接长度指的是在两条线交汇处内角和外角之间的距离1.0.0
setTextBaseline设置文字垂直方向的对齐方式。不设置时表现默认为 alphabetic1.0.0
transform使用矩阵多次叠加当前变换的方法,矩阵由方法的参数进行描述。可以缩放、旋转、移动和倾斜上下文1.0.0
setTransform将一个新的子路径的起始点移动到指定点1.0.0
moveTo将一个新的子路径的起始点移动到指定点1.0.0
rect创建一个矩形路径1.0.0
arc根据指定方向(默认顺时针)从起始点开始创建一条弧线1.0.0
quadraticCurveTo创建二次贝塞尔曲线路径。需要 2 个点。 第一个点是控制点,第二个点是终点1.0.0
bezierCurveTo创建三次方贝塞尔曲线路径。该方法需要三个点。 第一、第二个点是控制点,第三个点是结束点1.0.0
closePath关闭一个路径,会连接起点和终点1.0.0
点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助