FabricJS – 在多边形上以编程方式实现对象复制
我们可以通过创建一个fabric.Polygon的实例来创建一个Polygon对象。一个多边形对象可以被描述为由一组连接的直线段组成的任何封闭形状。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性来轻松定制它。为了以编程方式实现对象的复制,我们需要使用clone方法实现复制控制
语法
参数
- Callback (可选) – 这个参数是一个回调函数,它与克隆一起被调用。
-
PropertiesToInclude(可选) – 这个参数包括任何我们希望包含在克隆画布实例中的额外属性。这必须是一个数组的形式。
例子1:在Polygon上以编程方式实现对象复制
让我们看一个代码例子来了解我们如何在一个多边形上实现对象的复制。首先,我们启动了一个多边形对象及其各自的点阵列,并将其添加到剪贴板。我们还有一个按钮,当点击这个按钮时,会启动duplicate()函数。duplicate()将从剪贴板上获取对象,并将复制的对象用偏移量克隆,然后用canvas.add.将其添加到画布上。
例子2:在Circle上以编程方式实现对象复制
让我们看一个代码例子,看看我们如何使用FabricJS在一个圆上以编程方式实现对象的复制。在这种情况下,我们启动了一个圆而不是一个多边形对象,并遵循相同的程序。因此,圆的复制将被创建。
结论
在本教程中,我们用两个简单的例子来演示如何使用FabricJS以编程方式实现对象的复制。