好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Html5Canvas初探学习笔记(5)-绘图状态

在之前的文章中,提到过一些绘图的状态值,比如线宽,和颜色。在 Html5 的 Canvas 中,绘图状态指的就是 2d 渲染上下文外观的整套属性,包括绘制轮廓颜色,填充颜色,线宽,变换矩阵,裁减区域等。我会在之后的文章中介绍更多的状态值。本篇文章就主要讲解保存状态和恢复状态的例子,讲解这个栈的结构。

存状态是通过 context.save(); 这句来存储当前的状态,把当前的状态保存到一个栈的状态中,我们首先把 red 这个状态存储到栈中,然后存 green 时, green 就压在了 red 上面,这样在恢复状态时 context.restore(); ,将会把栈顶的状态,返回回来,如图的显示的颜色,先被 弹 出来的是 green ,而弹出的状态也就不再被保存,总结起来, save 和 restore 就相当于栈中的 push 和 pop 方法。

以上就是Html5 Canvas初探学习笔记(5) -绘图状态的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

查看更多关于Html5Canvas初探学习笔记(5)-绘图状态的详细内容...

  阅读:62次