CanvasContext.setTransform
收藏
我的收藏

注意:该接口已停止维护,建议使用 Canvas 组件 V2

基础库 1.0.0 开始支持本方法,这是一个同步方法。

将一个新的子路径的起始点移动到指定点,不创建线条。绘制线条请调用 CanvasContext.stroke 方法。

语法

CanvasContext.setTransform(scaleX, skewX, skewY, scaleY, translateX, translateY)

参数说明

scaleX

类型默认值必填说明最低支持版本
number水平缩放1.0.0

skewX

类型默认值必填说明最低支持版本
number水平倾斜1.0.0

skewY

类型默认值必填说明最低支持版本
number垂直倾斜1.0.0

scaleY

类型默认值必填说明最低支持版本
number垂直缩放1.0.0

translateX

类型默认值必填说明最低支持版本
number水平移动1.0.0

translateY

类型默认值必填说明最低支持版本
number垂直移动1.0.0

返回值

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

<!-- index.ttml -->
<canvas canvas-id="myCanvas"></canvas>
// index.js
Page({
  onLoad: function (options) {
    const canvasCtx = tt.createCanvasContext("myCanvas");
    canvasCtx.setTransform(1, 1, 0, 1, 0, 0);
    canvasCtx.fillRect(0, 0, 100, 100);
    canvasCtx.draw();
  },
});

Bug & Tip