方法用于大多数高性能虚线矩形

Methods for most performant dashed rectangle

本文关键字:虚线 高性能 用于 大多数 方法      更新时间:2023-09-26

我有一个矩形,我想用1px的虚线描边,这是我们在图像编辑器中看到的典型的选择对象。

我正在研究方法,想知道哪种方法最有效?

  1. 我应该画一个矩形然后穿过并清除间隙吗?
  2. 我应该使用dashedLine从这里画4虚线吗?https://stackoverflow.com/a/4577326/1828637
  3. 还有其他方法吗?

谢谢

使用context.setLineDash(segments);将是一个有效的方法,因为它目前被所有主流浏览器支持。

在这里阅读更多信息:https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/setLineDash