beginPath问题
来源:4-6 save和restore方法
JJJustin
2019-08-12 22:44:06
beginPath能重置什么?之前的图形变换效果能重置吗,填充和描边颜色能重置吗
1回答
同学你好, beginPath()他的作用很简单,就是开始一段新路径或者重置当前的路径。之前的图片变换效果不能重置哦, 但是会影响之前的填充和描边颜色哦
因为canvas中的绘制方法(如stroke,fill),都会以“上一次beginPath”之后的所有路径为基础进行绘制.不管你用moveTo把画笔移动到哪里,只要不beginPath,那你一直都是在画一条路径。
示例:
不添加beginPath(), 第一条的线和第二条线属于同一条路径
效果图:
添加begitnPath后, 画第二条线的时候会开启一条新的路径
同学可以结合代码测试一下,根据代码实现的效果帮助自己更好的理解哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
相似问题