2012-02-28 43 views
0

我有一個問題繪製到畫布,我敢肯定我錯過了一些明顯的東西,但我看不到它在哪裏。帆布不畫什麼?

有一個循環運行應該給我一個鉛筆素描效果,實際上它甚至將所有線條正確地輸出到控制檯,定時器工作正常,但它實際上並沒有畫任何東西。

我敢肯定,我要瘋了....我一百次這樣做過:

http://jsfiddle.net/jabMT/2/

任何幫助將非常感激。

亞歷

回答

3

http://jsfiddle.net/jabMT/4/

這裏是固定的版本 - 不錯的效果! :)

你的問題是你傳遞數組作爲參數moveTo和bezierCurveTo它接受所有值作爲單獨的參數 - 爲了能夠傳遞一個數組,你可以使用apply方法並傳遞canvas上下文作爲方法上下文。

另外移動設置畫布屬性爲newStroke方法,因爲它沒有意義將它們設置爲每個新點我認爲?