Могу ли я нарисовать линию на холсте html5 с переменной шириной на сегмент? - PullRequest
3 голосов
/ 01 марта 2012

Я хотел бы нарисовать линию из нескольких сегментов на холсте html 5 с переменной шириной на сегмент.

Я пробовал что-то вроде (псевдокод):


beginpath()
setLineWidth(1)
lineTo(0,0)
...
setLineWidth(10)
lineTo(73, 44)

stroke()

, но кажется, что обводкапринимает только последнее значение linewidth ()?Есть ли другой способ?

Я пытался сделать каждый сегмент отдельной линией, но это получилось действительно при отображении 1000+ сегментов.

Ответы [ 2 ]

2 голосов
/ 01 марта 2012

Вы должны звонить stroke() в каждом сегменте, а не в самом конце, и другой возможности нет.

0 голосов
/ 01 марта 2012

Вероятно, придется сделать каждый сегмент отдельной линией. Это или выяснить, как сделать пользовательскую фигуру с таким же градиентом.

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