如何使用 FabricJS 查找 Polygon 对象的平移矩阵?

PHPz
풀어 주다: 2023-08-23 16:53:48
앞으로
843명이 탐색했습니다.

如何使用 FabricJS 查找 Polygon 对象的平移矩阵?

平移将对象沿给定方向滑动到固定距离。我们可以通过创建fabric.Polygon的实例来创建一个Polygon对象。多边形对象的特征可以是由一组连接的直线段组成的任何闭合形状。由于它是 FabricJS 的基本元素之一,因此我们还可以通过应用角度、不透明度等属性轻松自定义它。

为了找到平移矩阵,我们使用_calcTranslateMatrix()方法。此方法返回一个具有给定值的数组 [ 1, 0, 0, 1, A, B];其中 A 是 X 坐标,B 是 Y 坐标。

语法

_calcTranslateMatrix(): Array
로그인 후 복사

示例 1:使用 _calcTranslateMatrix 方法

让我们看一个代码示例,了解如何使用 _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

로그인 후 복사

示例 2:使用 _calcTranslateMatrix 方法和 Scale 方法

让我们看一个代码示例,以了解当我们对多边形对象应用变换时,返回数组的值是如何受到影响的。在本例中,我们使用了缩放方法,该方法在 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!