我在画布上画了一个问题,我确定我错过了一些明显但我看不到的地方。
有一个循环运行应该给我一个铅笔素描效果,实际上它甚至正确地输出所有的线到控制台,定时器工作正常,但它实际上并没有在画布上绘制任何东西。
我确定我会发疯...我已经做过一百次这样的事了:
非常感谢任何帮助。
亚历
答案 0 :(得分:3)
这里是固定版 - 效果不错! :)
你的问题是你将数组作为参数传递给moveTo和bezierCurveTo,它接受所有值作为单独的参数 - 只能传递一个数组,你可以使用apply
方法并传递画布上下文作为方法上下文。
还移动了将canvas属性设置为newStroke方法,因为我认为在每个新点上设置它们没有意义吗?