canvas应该使用带有html5行的beginpath()

我知道你可以使用beginpath();在画布上用圆圈.但是,根据我的教学内容,您不需要使用它.我有时不使用它与行,它工作得很好,添加beginpath()相同,仍然可以正常工作.但是我应该使用beginpath();有线?如果是这样,还有什么?这是一个好的或坏的习惯,告诉我你知道的一切.

谢谢您的帮助!

最佳答案 是的,使用beginPath()

beginPath()告诉canvas您即将开始一条新路径 – 而toLine()是一个路径进程.如果没有beginPath(),您的下一个绘图将会渗透到之前的绘图上,因为canvas认为您仍在继续之前的绘图.其他路径图也是如此,例如arc,arcTo,quadraticCurveTo等.

点赞