首頁  >  文章  >  web前端  >  如何使用 FabricJS 設定圓的比例因子(邊框)?

如何使用 FabricJS 設定圓的比例因子(邊框)?

王林
王林轉載
2023-08-24 15:45:18730瀏覽

如何使用 FabricJS 设置圆的比例因子(边框)?

在本教學中,我們將使用 FabricJS 設定 Circle 的比例因子(邊框)。圓形是 FabricJS 提供的各種形狀之一。為了創建一個圓圈,我們必須創建一個 Fabric.Circle 類別的實例並將其添加到畫布中。我們可以使用 borderScaleFactor 屬性來指定控制邊框的物件的比例因子。

語法

new fabric.Circle({ borderScaleFactor: Number }: Object)

參數

  • #選項(可選) - 此參數是一個物件這為我們的圈子提供了額外的客製化。使用此參數,可以變更與 borderScaleFactor 為屬性的物件相關的顏色、遊標、描邊寬度和許多其他屬性等屬性。

  • ul>

    選項鍵

    • #borderScaleFactor − 此屬性接受指定邊框粗細的數字。預設值為 1。

    範例1

    borderScaleFactor屬性的預設行為##讓我們來看一個描述borderScaleFactor 屬性預設行為的範例。儘管我們在本例中指定了它,但預設情況下,即使未指定,borderScaleFactor 也會使用 1。

    <!DOCTYPE html>
    <html>
       <head>
          <!-- Adding the Fabric JS Library-->
          <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
       </head>
    
       <body>
          <h2>Setting the scale factor (border) of circle using FabricJS</h2>
          <p>Select the object and notice its border. Here we have set <b>borderScaleFactor</b> at 1, which is the default value. </p>
          <canvas id="canvas"></canvas>
    
          <script>
             // Initiate a canvas instance
             var canvas = new fabric.Canvas("canvas");
             var cir = new fabric.Circle({
                left: 215,
                top: 100,
                fill: "white",
                radius: 50,
                stroke: "#c154c1",
                strokeWidth: 5,
                borderColor: "#966fd6",
                borderScaleFactor: 1
             });
    
             // Adding it to the canvas
             canvas.add(cir);
             canvas.setWidth(document.body.scrollWidth);
             canvas.setHeight(250);
          </script>
       </body>
    </html>

    範例 2

    將 borderScaleFactor 作為鍵傳遞

    讓我們看一下在主動選擇圓形物件時增加其邊框厚度的程式碼。在此範例中,我們為

    borderScaleFactor 指定了值 5,該值指定邊框的厚度。

    <!DOCTYPE html>
    <html>
       <head>
          <!-- Adding the Fabric JS Library-->
          <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/510/fabric.min.js"></script>
       </head>
    
       <body>
          <h2>Setting the scale factor (border) of a circle using FabricJS</h2>
          <p>Select the object and notice the thickness of its border. Here we have set the <b>borderScaleFactor</b> at 5. </p>
          <canvas id="canvas"></canvas>
    
          <script>
             // Initiate a canvas instance
             var canvas = new fabric.Canvas("canvas");
             var cir = new fabric.Circle({
                left: 215,
                top: 100,
                fill: "white",
                radius: 50,
                stroke: "#c154c1",
                strokeWidth: 5,
                borderColor: "#966fd6",
                borderScaleFactor: 5
             });
    
             // Adding it to the canvas
             canvas.add(cir);
             canvas.setWidth(document.body.scrollWidth);
             canvas.setHeight(250);
          </script>
       </body>
    </html>

以上是如何使用 FabricJS 設定圓的比例因子(邊框)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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