在本教學中,我們將學習如何使用 FabricJS 設定三角形允許的最小比例。三角形是 FabricJS 提供的各種形狀之一。為了創建一個三角形,我們必須建立一個 Fabric.Triangle 類別的實例並將其新增到畫布中。
我們可以透過添加填充來自訂三角形物件來為它加上顏色,消除它的邊框,甚至改變它的尺寸。同樣,我們也可以使用 minScaleLimit 屬性來設定其允許的最小比例。
new Fabric.Triangle({ minScaleLimit : Number }: Object)
#選項< /strong>(可選) - 此參數是一個物件,它為我們的三角形提供額外的自訂。使用此參數,可以變更與 minScaleLimit 為屬性的物件相關的顏色、遊標、邊框寬度和許多其他屬性。
#minScaleLimit - 此屬性接受Number 作為允許我們控制的值三角形允許的最小比例值。
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(三角形);
將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中文網其他相關文章!