如何使用FabricJS找到多边形对象的翻译矩阵
平移是将一个物体在一个给定的方向上滑动到一个固定的距离。我们可以通过创建一个fabric.Polygon的实例来创建一个Polygon对象。一个多边形对象可以被描述为由一组连接的直线段组成的任何封闭形状。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性轻松地定制它。
为了找到翻译矩阵,我们使用_calcTranslateMatrix()
方法。这个方法返回一个数组,其给定值为[ 1, 0, 0, 1, A, B] ;其中A是X坐标,B是Y坐标。
语法
例1:使用_calcTranslateMatrix方法
让我们看看一个代码例子,我们如何通过使用__calcTranslateMatrix_方法来找到一个多边形的平移矩阵。
例2:在使用_calcTranslateMatrix方法的同时使用Scale方法
让我们看一个代码例子,了解当我们对多边形对象应用变换时,返回的数组的值是如何被影响的。在这种情况下,我们使用了scale方法,该方法在x和y方向上平均缩放一个对象。缩放对矩阵值的转换如下所示。
结论
在本教程中,我们用两个简单的例子来演示如何使用FabricJS找到Polygon对象的翻译矩阵。