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

PHPz
Lepaskan: 2023-08-23 16:53:48
ke hadapan
879 orang telah melayarinya

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

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

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

语法

_calcTranslateMatrix(): Array
Salin selepas log masuk

示例 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

Salin selepas log masuk

示例 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

Salin selepas log masuk

结论

在本教程中,我们使用两个简单的示例来演示如何使用 FabricJS 查找 Polygon 对象的平移矩阵。

Atas ialah kandungan terperinci 如何使用 FabricJS 查找 Polygon 对象的平移矩阵?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!