холст ничего не рисует? - PullRequest
       1

холст ничего не рисует?

0 голосов
/ 28 февраля 2012

У меня проблема с рисованием на холсте, я уверен, что упускаю что-то очевидное, но я не вижу, где.

Запущен цикл, который должен дать мне эффект рисования карандашом, фактически он даже правильно выводит все строки на консоль, а таймеры работают нормально, но на самом деле ничего не рисует на холсте.

Я уверен, что схожу с ума .... Я делал это раньше сто раз:

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

Любая помощь будет высоко ценится.

Alex

1 Ответ

3 голосов
/ 28 февраля 2012

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

здесь исправлена ​​версия - приятный эффект!:)

ваша проблема заключалась в том, что вы передавали массив в качестве аргумента для moveTo и bezierCurveTo, где он принимает все значения в качестве отдельных аргументов - чтобы иметь возможность передавать только массив, вы можете использовать метод applyи передать контекст холста как контекст метода.

Также перенес установку свойств холста в метод newStroke, так как не имело смысла устанавливать их в каждой новой точке, я думаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...