canvas的transform

canvas的transform()方法是通过使用矩阵的变换的方法来实现对canvas的旋转、缩放、移动等操作;

语法是ctx.transform(a,b,c,d,e,f);

其中参数的分别是:

a:水平缩放

b:垂直倾斜

c:水平倾斜

d:垂直缩放

e:水平移动

f:垂直移动

矩阵的描述:

矩阵的计算转换为方程式是:

转换后的坐标的x为:x` = a*x+c*y+e;

转换后的坐标的y为:y` =b*x+c*y+f;

其中x,y分别为转换之前点的坐标,这样就可以通过transform()方法对canvas做一定的变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值