
我们可以通过创建fabric.Polygon的实例来创建一个Polygon对象。多边形对象的特征可以是由一组连接的直线段组成的任何闭合形状。由于它是 FabricJS 的基本元素之一,我们还可以通过应用角度、不透明度等属性轻松自定义它。我们使用 selected 和 deselected 事件来演示如何使多边形对象对用户选择和取消选择对象做出反应。
语法
polygon.on("selected", callbackFunction);
polygon.on("deselected", callbackFunction);
示例 1:显示对象如何对所选事件做出反应
让我们看一个代码示例,了解如何使多边形对象对 selected 事件做出反应。单击该对象将触发执行回调函数的 selected 事件。在本例中,只要我们单击多边形对象,其填充颜色就会发生变化并显示记录的输出。
Displaying how the object reacts to the selected event
Select the object to see the event callback function fired
示例 2:显示对象如何对取消选择的事件做出反应
让我们看一个代码示例来了解如何使 Polygon 对象对取消选择事件做出反应。在这里,一旦取消选择多边形对象,就会触发该事件,从而也改变填充颜色。
Displaying how the object reacts to the deselected event
Deselect the object to see the event callback function fired
结论
在本教程中,我们使用两个简单的示例来演示如何使用 FabricJS 让多边形对象对选定和取消选定事件做出反应。










