gpt4 book ai didi

javascript - 如果不知道之前做了什么,如何恢复到默认状态?

转载 作者:行者123 更新时间:2023-11-30 08:51:49 24 4
gpt4 key购买 nike

一个 Canvas ,已经做了一些事情,比如缩放,平移,旋转,但是我不知道它是否改变了,而且之前没有保存,所以我不能用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?

所以我想知道如何返回默认状态并正确执行我的操作?越简单越好,谢谢

最佳答案

将变换矩阵设置回单位矩阵:

ctx.setTransform(1, 0,
0, 1,
0, 0);

关于javascript - 如果不知道之前做了什么,如何恢复到默认状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17204629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com