
我们可以通过创建fabric.Polygon的实例来创建一个Polygon对象。多边形对象的特征可以是由一组连接的直线段组成的任何闭合形状。由于它是 FabricJS 的基本元素之一,我们还可以通过应用角度、不透明度等属性轻松自定义它。为了以编程方式实现对象复制,我们需要使用 clone 方法实现重复控制
语法
clone( callback: Object, propertiesToInclude: Array)
参数
Callback(可选) - 此参数是通过克隆调用的回调函数。
propertiesToInclude(可选) - 此参数包括我们希望包含在克隆画布实例中的任何其他属性。这必须是数组的形式。
示例 1:在 Polygon 上以编程方式实现对象复制
让我们看一个代码示例来了解如何在多边形上实现对象复制。首先,我们启动了一个多边形对象及其各自的点数组并将其添加到剪贴板。我们还有一个按钮,单击该按钮会触发 duplicate() 函数。 duplicate()将从剪贴板获取对象,并使用偏移量克隆复制的对象,并使用canvas.add将其添加到画布。
PHP经典实例(第2版)能够为您节省宝贵的Web开发时间。有了这些针对真实问题的解决方案放在手边,大多数编程难题都会迎刃而解。《PHP经典实例(第2版)》将PHP的特性与经典实例丛书的独特形式组合到一起,足以帮您成功地构建跨浏览器的Web应用程序。在这个修订版中,您可以更加方便地找到各种编程问题的解决方案,《PHP经典实例(第2版)》中内容涵盖了:表单处理;Session管理;数据库交互;使用We
Implementing object duplication programmatically on Polygon
You can click on Duplicate button to see object duplication in action
示例 2:在 Circle 上以编程方式实现对象复制
让我们看一个代码示例,看看如何使用 FabricJS 在圆上以编程方式实现对象复制。在本例中,我们启动了一个圆而不是多边形对象,并遵循相同的过程。因此,将创建圆的副本。
Implementing object duplication programmatically on Circle
You can click on Duplicate button to see object duplication in action
结论
在本教程中,我们使用两个简单的示例来演示如何使用 FabricJS 以编程方式实现对象复制。









