【发布时间】:2021-02-26 07:32:47
【问题描述】:
我正在尝试使用 setLineDash 和 lineDashOffset(HTML5 Canvas-2d Context) 绘制不同的矩形设计。但是绘制的是实线而不是虚线。请帮忙。
注意事项:
- 画布缩放已完成。
- drawLine API 用于绘制线条。
- 我正在使用不同的整数点来绘制线条。
- setLineDash([3,2])。严格来说,虚线粗细是“3”,它们之间的空格应该是“2”。
`
this.context.setLineDash([3,2]);
this.context.lineDashOffset = 2;
drawLine(300,9.5,570,10);
drawLine(300,9.5,300,100);
drawLine(300,99.5,570,100);
drawLine(570,9.5,570,100);`
我的完整代码供您参考: Codepen Link
灵感来自: Document Link
【问题讨论】:
-
如果您可以在问题中包含
drawLine,那就太好了,因为这实际上是问题的来源。
标签: javascript canvas html5-canvas rendering