首頁  >  文章  >  web前端  >  如何使用 FabricJS 設定矩形的旋轉角度?

如何使用 FabricJS 設定矩形的旋轉角度?

WBOY
WBOY轉載
2023-09-03 18:57:02861瀏覽

如何使用 FabricJS 设置矩形的旋转角度?

在本教學中,我們將使用 FabricJS 設定矩形的旋轉角度。矩形是 FabricJS 提供的各種形狀之一。為了建立一個矩形,我們必須建立一個fabric.Rect類別的實例並將其新增到畫布中。

angle屬性FabricJS 中定義了物件的 2D 旋轉角度。我們也有 centeredRotation 屬性,讓我們可以使用矩形的中心點 作為變換的原點。

語法

new Fabric.Rect({ angle: Number, centeredRotation: Boolean }: Object)

Parameters

  • #選項(可選) - 此參數是一個物件 ,它是我們的長方形。使用此參數,可以變更與角度和 centeredRotation 為屬性的矩形相關的顏色、遊標、描邊寬度等屬性以及許多其他屬性。

選項鍵

  • 角度 - 此屬性接受指定的數字矩形的旋轉角度(以度為單位)。

  • centeredRotation - 此屬性接受一個布林值,該值決定是否矩形的中心是否為變換原點。

範例1

將角度作為具有自訂值的鍵傳遞並停用矩形的居中旋轉

讓我們看一個在FabricJS 中設定矩形旋轉角度的程式碼範例。負角度指定逆時針方向,而正角度指定順時針方向。由於我們為 centeredRotation 分配了一個 False 值,因此矩形將在使用其角點作為旋轉中心的同時進行旋轉。







将角度作为带有自定义值的键并禁用矩形的居中旋转
旋转矩形可以看到其居中旋转已被禁用。


// 启动画布实例
var canvas = new Fabric.Canvas("canvas");
canvas.setWidth(document.body.scrollWidth);
画布.setHeight(250);

// 初始化一个矩形对象
var 矩形 = 新的布料. 矩形({
左:125,
顶部:90,
宽度:170,
身高:70,
填写:“#cf1020”,
居中旋转:假,
角度:15,
});

// 将其添加到画布中
canvas.add(矩形);


範例2

啟用矩形的居中旋轉

從這個範例中我們可以看到,透過設定centeredRotation 屬性為 true,我們的 矩形現在使用其中心作為旋轉中心。在 1.3.4 版本之前, centeredScaling 和 centeredRotation 包含在一個名為 centerTransform。







启用矩形的居中旋转
旋转矩形以查看已启用居中旋转。


// 启动画布实例
var canvas = new Fabric.Canvas("canvas");
canvas.setWidth(document.body.scrollWidth);
画布.setHeight(250);

// 初始化一个矩形对象
var 矩形 = 新的布料. 矩形({
左:125,
顶部:90,
宽度:170,
身高:70,
填写:“#cf1020”,
居中旋转:true,
角度:15,
});
   
// 将其添加到画布中
canvas.add(矩形);


以上是如何使用 FabricJS 設定矩形的旋轉角度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除