關(guān)于beginPath的一些認(rèn)識

canvas 中的beginPath()他的作用很簡單,就是開始一段新路徑.

canvas中的繪制方法(如stroke,fill),都會(huì)以“上一次beginPath”之后的所有路徑為基礎(chǔ)進(jìn)行繪制.
不管你用moveTo把畫筆移動(dòng)到哪里,只要不beginPath,那你一直都是在畫一條路徑。
fillRect與strokeRect這種直接畫出獨(dú)立區(qū)域的函數(shù),也不會(huì)打斷當(dāng)前的path.

如果你畫出的圖形和你想像的不一樣,記得查看是否有合理的beginPath.
————————————–
說到beginPath,就不得不提到closePath,兩者是不是有很“緊”的聯(lián)系呢?答案是幾乎沒有關(guān)系。
closePath的意思不是結(jié)束路徑,而是關(guān)閉路徑,它會(huì)試圖從當(dāng)前路徑的終點(diǎn)連一條路徑到起點(diǎn),讓整個(gè)路徑閉合起來。但是,這并不意味著它之后的路徑就是新路徑了!

總而言之,就是不要企圖通過閉合現(xiàn)有路徑來開始一條新路徑,而開始一條新路徑,以前的路徑也不會(huì)閉合。

本總結(jié)來自:http://jo2.org/html5-canvas-beginpath-important/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容