Canvas中使用 transform 实现 rotate
推导如下:
使用transform(a, b, c, d, e, f) 后 x' = ax + cy + e; y' = bx + dy + f。
结合下图得到
a=cos(θ),
b=-sin(θ),
c=sin(θ),
d=cos(θ)
但是实践时发现b和c反了,应该是
a=cos(θ),
c=-sin(θ),
b=sin(θ),
d=cos(θ)
有人能看出来问题吗
展开
suyun于2022-06-29 03:30发布的图片
1