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

请问:save() 和 beginPath() 他们两组的区别在哪里?

context.save();

...

context.restore();


context.beginPath();

context.closePath();


正在回答

3 回答

 context.beginPath()永远保存(或者说使用)的是当前的绘制样式状态,而context.save()保存的是某个时刻的绘制样式状态(那个时刻由你自己决定)。

如果你使用过ps,相当于把某个绘制样式状态保存了一个文件,在你需要的时候调用。而beginpath()使用的是目前ps面板上的绘制样式状态

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

小丨呆 提问者

非常感谢!
2016-07-29 回复 有任何疑惑可以回复我~

context.beginPath(); context.closePath();是绘画的起点和闭合,context.beginPath();可以代替moveto,直接用lineto,context.closePath();会把图形闭合,translate会有叠加,save(),restore()可以解决。


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

小丨呆 提问者

非常感谢!
2016-07-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问:save() 和 beginPath() 他们两组的区别在哪里?

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