新路徑每次都要cxt.stroke()?
問個(gè)問題,用cxt.beginPath繪制新的路徑的時(shí)候,比如有幾個(gè)新的路徑,cxt.lineWidth,cxt.strokeStyle是狀態(tài),但是最后都是要實(shí)際的繪制,調(diào)用的是cxt.stroke()來繪制的時(shí)候,為什么不能在最后使用一個(gè)cxt.stroke(),而是每個(gè)新路徑都使用cxt.stroke()繪制。
問個(gè)問題,用cxt.beginPath繪制新的路徑的時(shí)候,比如有幾個(gè)新的路徑,cxt.lineWidth,cxt.strokeStyle是狀態(tài),但是最后都是要實(shí)際的繪制,調(diào)用的是cxt.stroke()來繪制的時(shí)候,為什么不能在最后使用一個(gè)cxt.stroke(),而是每個(gè)新路徑都使用cxt.stroke()繪制。
2015-09-18
舉報(bào)
2015-12-16
個(gè)人理解是每一段線段完成以后你需要有一個(gè)將畫筆抬起的動(dòng)作,這個(gè)動(dòng)作在stroke中包含著,如果你是最后使用的話,就是中間沒有抬筆的動(dòng)作導(dǎo)致前面所有的線段會(huì)連接起來,而不是各自分開