注意点:
当当前的路径为空时,比如调用beginPath()之后,或者新创建了一个canvas, 那么第一句路径结构命令永远被认为是moveTo(),不管真实情况是什么。正因为这,在你重新设置路径后,要记得设置一个明确的路径起点。
当你调用fill()时,任何没有闭合的形状都要自动闭合,因此你不需要调用closePath()。但是调用stroke()不是这样的。
参考:
注意点:
当当前的路径为空时,比如调用beginPath()之后,或者新创建了一个canvas, 那么第一句路径结构命令永远被认为是moveTo(),不管真实情况是什么。正因为这,在你重新设置路径后,要记得设置一个明确的路径起点。
当你调用fill()时,任何没有闭合的形状都要自动闭合,因此你不需要调用closePath()。但是调用stroke()不是这样的。
参考: