FabricJS – 寻找转换为HTMLCanvasElement的Polygon对象的绘图环境
我们可以通过创建 fabric.Polygon 的实例来创建一个 Polygon 对象。一个多边形对象可以被描述为由一组连接的直线段组成的任何封闭形状。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性轻松地定制它。
为了将多边形对象转换成HTMLCanvasElement,我们使用toCanvasElement方法。它返回HTMLCanvasElement类型的DOM元素,这个接口从HTMLElement接口继承其属性和方法。我们使用getContext方法来寻找画布上的绘图环境。如果上下文ID不被支持,它会返回一个空值。
语法
例1:使用toCanvasElement方法
让我们看一个代码示例,看看使用 toCanvasElement 方法时的记录输出。使用 toCanvasElement 方法时,会返回 HTMLCanvasElement 类型的 DOM 元素。你可以通过开发工具打开控制台,看到HTMLCanvasElement类型的DOM元素正在被返回。
例2:使用getContext方法
让我们看一个代码例子,看看当getContext方法与toCanvasElement方法一起使用时,记录的输出结果是什么,以找到转换为HTMLCanvasElement的Polygon对象的绘图上下文。绘图上下文是让我们在画布上绘图的原因。由于我们传递给getContext方法的值是 “2d”,所以会返回一个CanvasRenderingContext2D对象。
结论
在本教程中,我们用两个简单的例子来演示如何使用FabricJS找到转换为HTMLCanvasElement的Polygon对象的绘图环境。