一个画布,已经做了一些事情,比如缩放、平移和旋转,但我不知道它是否改变了,并且之前没有保存,所以我不能使用 restore() 方法来恢复。
我现在要画一些东西,但是如果 canvas.context 已经翻译(或其他),我的操作将转到错误的位置。
// no save
ctx.translate(300,100);
ctx.scale(1,0.5);
ctx.rotate(Math.PI/2);
...
// to do something
...
// at now , how i go back the default?
所以我想知道如何返回默认状态并正确执行我的操作?越简单越好,谢谢