一個(gè)三角形不是需要四個(gè)點(diǎn)(才能閉合)嗎,為什么七巧板中的三角形都只用定義3個(gè)點(diǎn)
如題,前邊畫(huà)三角形的時(shí)候,老師說(shuō)需要4個(gè)點(diǎn)(一個(gè)Moveto點(diǎn),3個(gè)lineTo點(diǎn),才能形成閉合),為什么七巧板的時(shí)候,沒(méi)有l(wèi)ineTo到起點(diǎn)呢?
如題,前邊畫(huà)三角形的時(shí)候,老師說(shuō)需要4個(gè)點(diǎn)(一個(gè)Moveto點(diǎn),3個(gè)lineTo點(diǎn),才能形成閉合),為什么七巧板的時(shí)候,沒(méi)有l(wèi)ineTo到起點(diǎn)呢?
舉報(bào)
2016-06-20
好像想明白了,context.fill()只需要3個(gè)點(diǎn),因?yàn)?個(gè)點(diǎn)就可以確定填充范圍。stroke()需要4個(gè)點(diǎn)才能形成閉合。該七巧板例子中,最后使用stroke()也能把每條邊畫(huà)出來(lái),是因?yàn)槭褂醚h(huán)遍歷了每一條邊。如果單獨(dú)用stroke()畫(huà)一個(gè)P數(shù)組中的點(diǎn),肯定不能形成閉合的圖形