FabricJS 如何用Polyline画一条虚线
我们可以通过创建一个fabric.Polyline的实例来创建一个Polyline对象。一个Polyline对象可以由一组连接的直线段来表征。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性来轻松定制它。
我们可以使用strokeDashArray属性,用Polyline创建一个虚线。
语法
参数
- points – 这个参数接受一个 数组 ,表示构成折线对象的点的数组。
-
options(可选) – 这个参数是一个对象,为我们的文本提供额外的定制。使用这个参数可以改变颜色、光标、笔画宽度和许多其他与strokeDashArray对象有关的属性。
选项键
- strokeDashArray – 这个属性接受一个 数组 ,通过一个数组说明间隔来指定点状图案。例如,如果我们传递一个数值为[2,3]的数组,就意味着一个2px的破折号和3px的间隙的破折号图案,并且无限地重复这个图案。
例子1:创建 fabric.Polyline() 的实例并将其添加到我们的画布上
让我们看看一个代码例子,看看我们如何将多段线对象添加到我们的画布上。唯一需要的参数是点阵列,而第二个参数是可选的选项对象。
例子2:使用strokeDashArray来添加虚线图案
正如我们在这个例子中所看到的,我们将使用strokeDashArray属性来为我们的Polyline添加一条虚线。