首頁  >  文章  >  web前端  >  如何使用 FabricJS 設定三角形的最小允許比例值?

如何使用 FabricJS 設定三角形的最小允許比例值?

WBOY
WBOY轉載
2023-08-24 21:57:141271瀏覽

如何使用 FabricJS 设置三角形的最小允许比例值?

在本教學中,我們將學習如何使用 FabricJS 設定三角形允許的最小比例。三角形是 FabricJS 提供的各種形狀之一。為了創建一個三角形,我們必須建立一個 Fabric.Triangle 類別的實例並將其新增到畫布中。

我們可以透過添加填充來自訂三角形物件來為它加上顏色,消除它的邊框,甚至改變它的尺寸。同樣,我們也可以使用 minScaleLimit 屬性來設定其允許的最小比例。

語法

new Fabric.Triangle({ minScaleLimit : Number }: Object)

參數

  • #選項(可選) - 此參數是一個物件,它為我們的三角形提供額外的自訂。使用此參數,可以變更與 minScaleLimit 為屬性的物件相關的顏色、遊標、邊框寬度和許多其他屬性。

Options Keys

  • #minScaleLimit - 此屬性接受Number 作為允許我們控制的值三角形允許的最小比例值。

範例1

Triangle 物件的預設外觀

讓我們看一個程式碼範例,看看不使用minScaleLimit 屬性時三角形物件的樣子。在這種情況下,我們將能夠自由縮放對象,因為沒有設定最小限制。







三角形对象的默认外观
您可以缩放三角形对象以查看是否没有设置最小限制


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

// 初始化一个三角形对象
var triangle = new Fabric.Triangle({
左:105,
顶部:70,
宽度:90,
身高:80,
填写:“#746cc0”,
笔画:“#967bb6”,
笔划宽度:5,
});

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


範例2

minScaleLimit 屬性作為具有自訂值的鍵傳遞

在此範例中,我們將會看到為minScaleLimit 屬性指派值如何變更畫布中三角形物件的最小允許比例值。這裡我們使用0.8 作為值,這意味著我們將無法將物件縮小到小於72 像素的寬度和64 像素的高度,這是透過半徑* 限制計算的(0.8 * 90 = 72 像素) , 0.8 * 80 = 64px)。







将 minScaleLimit 属性作为带有自定义值的键传递
您可以缩放三角形对象以查看是否设置了最小限制


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

// 初始化一个三角形对象
var triangle = new Fabric.Triangle({
左:105,
顶部:70,
宽度:90,
身高:80,
填写:“#746cc0”,
笔画:“#967bb6”,
笔划宽度:5,
最小比例限制:0.8,
});

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


以上是如何使用 FabricJS 設定三角形的最小允許比例值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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