1

我正在尝试使用 canvas.rotate 旋转画布并同时在其上移动对象。问题是随着旋转,画布的坐标系也会旋转,所以我会遇到我的对象应该沿着 y 轴移动但 y 轴在 x 轴的位置上旋转的情况。这是一团糟。有没有办法解决这个问题?

4

1 回答 1

3

它使用矩阵数学;如果你以相反的顺序做事(先平移然后旋转,反之亦然),你会得到相反的效果。

另外,使用 SetMatrix(null) 将矩阵清除为操作之间的标识;不确定这是否是您遇到的麻烦。

于 2010-09-27T03:25:35.900 回答