如何使用FabricJS用Polygon类制作一个星形
我们可以通过创建一个fabric.Polygon的实例来创建一个Polygon对象。一个多边形对象可以被描述为由一组连接的直线段组成的任何封闭形状。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性轻松地定制它。
语法
参数
- points – 这个参数接受一个数组,表示构成多边形对象的点的数组。
-
options (可选) – 这个参数是一个Object,为我们的对象提供额外的定制。使用这个参数可以改变多边形对象的原点、笔触宽度和许多其他相关的属性。
例1:多边形对象的默认外观
让我们看看如何绘制任何一般的多边形对象的代码例子。我们需要指定一个点的数组,每个点都是一个有 “x “和 “y “的对象。指定点的数组是至关重要的,没有它,我们的多边形对象就不会被渲染到画布上。
例2:使用多边形绘制星星
让我们看一个代码例子来了解我们如何用Polygon画一个星星。一颗星或五角星由10个等腰三角形组成。这些等腰三角形中不等边的长度有一个1.618的黄金比例。我们可以以这种方式选择坐标,使形状形成一个星形,如下所示。
结论
在本教程中,我们用两个简单的例子来演示如何使用FabricJS用Polygon制作一个星星符号。