我知道您可以在画布中使用beginpath();
圈子。但是,根据我的教学内容,您不需要使用它。我有时不使用它与行,它完全正常,添加beginpath()
相同,仍然可以正常工作。但是我应该使用beginpath();
行吗?如果是这样,还有什么?这是一个好的或坏的习惯,告诉我你知道的一切。
感谢您的帮助!
答案 0 :(得分:2)
是的,请使用beginPath()
beginPath()告诉canvas您即将开始一条新路径 - 而toLine()是一个路径进程。如果没有beginPath(),您的下一个绘图将会渗透到之前的绘图上,因为canvas认为您仍在继续之前的绘图。其他路径图也是如此,例如arc,arcTo,quadraticCurveTo等。