为了账号安全,请及时绑定邮箱和手机立即绑定

save()和restore()方法不能理解

save()和restore()方法不能理解啊,运用 了restore()方法,画布不应该又被清空了吗?哪个大神能帮忙解释一下

正在回答

1 回答

save() 和 restore() 方法允许你保存和恢复一个 CanvasRenderingContext2D 对象的状态。save() 把当前状态推入到栈中,而 restore() 从栈的顶端弹出最近保存的状态,并且根据这些存储的值来设置当前绘图状态。

CanvasRenderingContext2D 对象的所有属性(除了画布的属性是一个常量)都是保存的状态的一部分。变换矩阵和剪切区域也是这个状态的一部分,但是当前路径和当前点并不是。


0 回复 有任何疑惑可以回复我~
#1

哇妙012 提问者

非常感谢!
2017-03-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

save()和restore()方法不能理解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信