首頁 > web前端 > js教程 > 主體

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

PHPz
發布: 2023-08-23 20:57:02
轉載
877 人瀏覽過

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

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

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

語法

new Fabric.Triangle({ angle: Number, centeredRotation: Boolean }: Object)
登入後複製

參數

  • < strong>#Options(可選) - 此參數是一個物件,它為我們的三角形提供額外的自訂。使用此參數,可以變更與 anglecenteredRotation 屬性相關的三角形的顏色、遊標、描邊寬度等屬性。 < /p>

選項鍵

  • 角度 - 此屬性接受 Number,指定三角形的旋轉角度(以度為單位)。

  • centeredRotation - 此屬性接受布林值

範例1

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

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







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


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

// 初始化一个三角形对象
var triangle = new Fabric.Triangle({
左:105,
顶部:60,
宽度:100,
身高:70,
填写:“#deb887”,
居中旋转:假,
角度:15,
});

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


登入後複製

範例2

啟用三角形居中旋轉

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







启用三角形的居中旋转
旋转三角形即可看到居中旋转已启用


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

// 初始化一个三角形对象
var triangle = new Fabric.Triangle({
左:105,
顶部:60,
宽度:100,
身高:70,
填写:“#deb887”,
居中旋转:true,
角度:15,
});

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


登入後複製

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

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!