課程
/前端開發
/Html5
/炫麗的倒計時效果Canvas繪圖與動畫基礎
如題,前邊畫三角形的時候,老師說需要4個點(一個Moveto點,3個lineTo點,才能形成閉合),為什么七巧板的時候,沒有lineTo到起點呢?
2016-06-20
源自:炫麗的倒計時效果Canvas繪圖與動畫基礎 2-2
正在回答
好像想明白了,context.fill()只需要3個點,因為3個點就可以確定填充范圍。stroke()需要4個點才能形成閉合。該七巧板例子中,最后使用stroke()也能把每條邊畫出來,是因為使用循環遍歷了每一條邊。如果單獨用stroke()畫一個P數組中的點,肯定不能形成閉合的圖形
舉報
學習HTML5中最激動人心的技術Canvas,徹底釋放自己的創造力
2 回答為什么只能出第一個三角形,后面黑色的線出不來?
2 回答canvas畫多邊形最后一個點不閉合 角不夠尖 點解???
3 回答大家幫我看下,為什么我的七巧板少了一個黃色的三角?
2 回答給多個三角形設置統一顏色邊框
1 回答誰能解答一下這段代碼,三角形堆疊成的一個花朵
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-20
好像想明白了,context.fill()只需要3個點,因為3個點就可以確定填充范圍。stroke()需要4個點才能形成閉合。該七巧板例子中,最后使用stroke()也能把每條邊畫出來,是因為使用循環遍歷了每一條邊。如果單獨用stroke()畫一個P數組中的點,肯定不能形成閉合的圖形