canvas 的 transform与settransform translate scale

translate

context.translate(x,y):

移动坐标原点到 (x,y);

原点默认值在canvas 左上角;

context.translate(500,400)

context.beginPath()
context.moveTo(0,0)
context.lineTo(500,0)
context.moveTo(0,0)
context.lineTo(0,400)
context.stroke()

 

scale

 scale(x,y) 缩放 比例 x方向 和 y方向

*缩放的是坐标 决定一个坐标相当于几个像素

ratate

rotate(弧度值):坐标轴绕原点旋转的弧度;(Math.PI 等于 π  π是180度的弧度值)

transform 与 setTransform

* transform(a,b,c,d,e,f);重复使用 会相对于上次transform进行变换

* setTransform(a,b,c,d,e,f);重复使用 只会相对与同一个原型变换(默认:坐标原点在canvas 左上角)进行变换,

* a:x轴 缩放

* b:x轴 倾斜

* c:y轴 倾斜

* d:y轴 缩放

* e:x轴 平移

* f:y轴 平移

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值