【问题标题】:Can I draw a line on a html5 canvas with variable widths per segment?我可以在每段宽度可变的 html5 画布上画一条线吗?
【发布时间】:2012-05-18 17:08:14
【问题描述】:

我想在 html 5 画布上绘制一条多段线,每段宽度可变。

我尝试了类似(伪代码):


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

stroke()

但似乎 stroke 只取最后一个 linewidth() 值?还有其他方法吗?

我尝试让每个段都成为自己的线,但结果在绘制 1000 多个段时确实显示出来了。

【问题讨论】:

    标签: html canvas


    【解决方案1】:

    您必须在每个段上调用stroke(),而不是在最后,并且没有其他可能性。

    【讨论】:

    • 谢谢,不幸的是这个解决方案慢了 10 倍。
    【解决方案2】:

    可能必须使每个段都成为自己的行。或者弄清楚如何使用相同的渐变制作自定义形状。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 2018-01-29
      • 1970-01-01
      相关资源
      最近更新 更多