課程
/前端開發
/Html5
/Canvas繪圖詳解
context.save();
...
context.restore();
context.beginPath();
context.closePath();
2015-11-19
源自:Canvas繪圖詳解 4-5
正在回答
?context.beginPath()永遠保存(或者說使用)的是當前的繪制樣式狀態,而context.save()保存的是某個時刻的繪制樣式狀態(那個時刻由你自己決定)。
如果你使用過ps,相當于把某個繪制樣式狀態保存了一個文件,在你需要的時候調用。而beginpath()使用的是目前ps面板上的繪制樣式狀態
小丨呆 提問者
context.beginPath();?context.closePath();是繪畫的起點和閉合,context.beginPath();可以代替moveto,直接用lineto,context.closePath();會把圖形閉合,translate會有疊加,save(),restore()可以解決。
舉報
Canvas系列教程第二課,詳解Canvas各接口,讓同學徹底掌握Canvas繪圖
1 回答請問最后一個例子里面的兩對save()restore() 分別起了什么樣的效果?
1 回答beginPath()沒有作用??
2 回答關于 beginPath 的幾個問題,求大神解答。
1 回答請問哪里有比較全的api
3 回答請問我的代碼哪里出錯了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-17
?context.beginPath()永遠保存(或者說使用)的是當前的繪制樣式狀態,而context.save()保存的是某個時刻的繪制樣式狀態(那個時刻由你自己決定)。
如果你使用過ps,相當于把某個繪制樣式狀態保存了一個文件,在你需要的時候調用。而beginpath()使用的是目前ps面板上的繪制樣式狀態
2016-03-19
context.beginPath();?context.closePath();是繪畫的起點和閉合,context.beginPath();可以代替moveto,直接用lineto,context.closePath();會把圖形閉合,translate會有疊加,save(),restore()可以解決。