1
畫布,已經做了一些事情,比如縮放,翻譯和旋轉,但是我不知道它是否改變了,之前沒有保存過,所以我不能使用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?
所以我想知道我該如何回到默認狀態並正確地處理我的動作?越簡單越好,謝謝
從來不知道這個有用的片段。 +1 – Overcode
明白了,謝謝 – LIXer