FabricJS Polygon与Polyline有什么不同
我们可以通过创建 fabric.Polyline 的实例来创建 Polyline 对象,而 fabric.Polygon 可以用来创建 Polygon 实例。Polyline对象可以由一组连接的直线段来描述。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性来轻松定制它。
多边形总是将第一个点连接到最后一个点,形成一个封闭的区域,而折线则不然。这可以通过下面的例子来证明。
语法
参数
- points – 这个参数接受一个 数组 ,表示构成折线对象的点的数组。
-
options(可选) – 这个参数是一个对象,为我们的对象提供额外的定制。使用这个参数可以改变多段线对象的原点、笔画宽度和其他许多相关属性。
例1:创建 fabric.Polyline() 的实例并将其添加到画布 上
让我们看看一个代码例子,看看我们如何将多段线对象添加到我们的画布上。唯一需要的参数是 point Array,而第二个参数是可选的 options 对象。此外,我们还将在Polygon中使用相同的 点 阵列来证明两者的区别。
示例 2:创建 fabric.Polygon() 的实例并将其添加到我们的画布 上
让我们来看看如何将多边形对象添加到我们的画布上的代码示例。唯一需要的参数是 点数 数组,而第二个参数是可选的选项对象,我们将提供与多段线例子相同的参数。