平移将对象沿给定方向滑动到固定距离。我们可以通过创建fabric.Polygon的实例来创建一个Polygon对象。多边形对象的特征可以是由一组连接的直线段组成的任何闭合形状。由于它是 FabricJS 的基本元素之一,因此我们还可以通过应用角度、不透明度等属性轻松自定义它。
为了找到平移矩阵,我们使用_calcTranslateMatrix()方法。此方法返回一个具有给定值的数组[ 1, 0, 0, 1, A, B];其中 A 是 X 坐标,B 是 Y 坐标。
_calcTranslateMatrix(): Array
让我们看一个代码示例,了解如何使用_calcTranslateMatrix方法找到多边形的平移矩阵。
Using the _calcTranslateMatrix method
You can open console from dev tools and see that the logged output contains the translation matrix of the polygon instance
让我们看一个代码示例,以了解当我们对多边形对象应用变换时,返回数组的值是如何受到影响的。在本例中,我们使用了缩放方法,该方法在 x 和 y 方向上均匀缩放对象。缩放会变换矩阵值,如下所示。
Using the _calcTranslateMatrix method along with scale method
You can open console from dev tools and see that the logged output contains the translation matrix of the polygon instance
在本教程中,我们使用两个简单的示例来演示如何使用 FabricJS 查找 Polygon 对象的平移矩阵。
以上是如何使用 FabricJS 查找 Polygon 对象的平移矩阵?的详细内容。更多信息请关注PHP中文网其他相关文章!