关闭状态canvas被删除

Off state canvas is deleted

我想制作一个简单的 javascript 库,其中涉及 canvas 的旋转、平移和缩放。然而,当我旋转 canvas 时,由于旋转中心是 (0, 0),一半的内容被删除。我想知道如何不被删除。

先平移到 canvas 的中心,旋转,然后再平移回来。

请注意,不可避免地(除非您也扩大 canvas)您最终会被切掉一些角。