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

来源:3-2 绘制图像及使用剪辑区域

哇妙012

2017-03-14 10:04

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

写回答 关注

1回答

  • qq_______釋然丶_03722477
    2017-03-14 14:08:35
    已采纳

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

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


    哇妙012

    非常感谢!

    2017-03-27 08:47:08

    共 1 条回复 >

Canvas玩儿转红包照片

教你玩儿转微信红包照片模糊效果,图像展示效果,深入了解canvas

55911 学习 · 67 问题

查看课程

相似问题