如何理解此 MDN 示例中的此代码行:围绕其中心旋转形状

How to understand this code line in this MDN example: Rotating a shape around its center

我遇到了一个解释 rotating a shape around its center 的 canvas 示例,我发现代码行很难理解:

// Matrix transformation
ctx.translate(150, 75);
ctx.rotate(Math.PI / 2);
ctx.translate(-150, -75);

为什么值是这些数字?由于看不到矩阵,很难理解。

提前致谢!

因为我不熟悉canvas。所以我画了一些草图来帮助理解。

现在我对canvas的东西更加清楚和熟悉了。

第一步

第二步

第三步

第四步