画布没画什么?

时间:2012-02-28 11:23:55

标签: javascript canvas html5-canvas

我在画布上画了一个问题,我确定我错过了一些明显但我看不到的地方。

有一个循环运行应该给我一个铅笔素描效果,实际上它甚至正确地输出所有的线到控制台,定时器工作正常,但它实际上并没有在画布上绘制任何东西。

我确定我会发疯...我已经做过一百次这样的事了:

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

非常感谢任何帮助。

亚历

1 个答案:

答案 0 :(得分:3)

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

这里是固定版 - 效果不错! :)

你的问题是你将数组作为参数传递给moveTo和bezierCurveTo,它接受所有值作为单独的参数 - 只能传递一个数组,你可以使用apply方法并传递画布上下文作为方法上下文。

还移动了将canvas属性设置为newStroke方法,因为我认为在每个新点上设置它们没有意义吗?