描邊和描邊寬度屬性用於設定畫布圓的描邊顏色和描邊寬度。 Circle 類別包含不同的屬性,但要設定描邊顏色和寬度,我們使用描邊和描邊寬度屬性。 strokeWidth 屬性用於指定畫布圓的寬度。
Fabric.js Circle 類別用於透過 Fabric.Circle 物件提供圓形形狀。 Circle物件用於提供圓形形狀,並且圓形是可移動的,並且可以根據需求進行拉伸。對於圓形的描邊、顏色、寬度、高度和填滿顏色,都是可自訂的。與canvas類別相比,Circle類別提供了豐富的功能。
以下是文字物件的語法 -
fabric.Circle({ radius: number, stroke: string, strokeWidth: number });
radius - 用來指定圓的半徑
描邊 - 指定描邊的顏色。
描邊寬度 - 用來指定描邊的寬度
按照下面給出的步驟使用 Fabric.js 設定畫布圓的水平傾斜 -
第 1 步 - 在 HTML 檔案中包含 Fabric.js 函式庫
第 2 步驟 - 在 HTML 檔案中建立一個新的畫布元素
第 3 步 - 在 JavaScript 程式碼中初始化 canvas 元素
第 4 步 - 建立一個新的 Fabric.js Circle 類別物件並將 skewX 屬性設定為所需的圓值
第 5 步 - 將圓形物件加入到畫布
讓我們看看如何使用 Fabric.js 設定畫布圓的描邊顏色和描邊寬度 -
<html> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.3/fabric.min.js"></script> </head> <body> <h2>Setting the Stroke Color and Stroke Width of a Canvas Circle</h2> <p>Please click on the canvas circle to see the controlling corners.</p> <p>Strke color: green, stoke width: 20</p> <canvas id="strokecanvas"></canvas> <script> // Initiating a canvas instance var canvas = new fabric.Canvas('strokecanvas'); // Create a instance of fabric.Circle Class var circle6 = new fabric.Circle({ top: 50, left: 50, radius: 70, stroke: "green", strokeWidth: 20 }); // Adding the Canvas canvas.add(circle6); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(350); </script> </body> </html>
此程式碼將建立一個具有指定ID 的新畫布圓形元素,建立一個新的Fabric.js Circle 類別對象,並使用描邊和描邊寬度屬性設定圓形的描邊顏色和描邊寬度,並將圓形物件新增至畫布。該圓圈將以水平傾斜的方式出現在畫布上。
讓我們來看另一個例子,我們可以透過使用描邊和描邊寬度方法以及左、上、填滿、半徑等屬性來設定畫布圓的描邊顏色和描邊寬度。
<html> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/3.6.3/fabric.min.js"></script> </head> <body> <h2>Setting the Stroke Color and Stroke Width of a Canvas Circle</h2> <p>Please click on the canvas circle to see the controlling corners.</p> <p>Strke color: blue, stoke width: 20</p> <canvas id="canvasstroke"></canvas> <script> var canvas = new fabric.Canvas('canvasstroke'); var circle5 = new fabric.Circle({ top: 60, left: 60, fill: "violet", radius: 70, stroke: "blue", strokeWidth: 20 }); canvas.add(circle5); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(500); </script> </body> </html>
此程式碼將建立一個具有指定ID 和尺寸的新畫布圓元素,建立一個新的Fabric.js Circle 類別對象,並使用strokeWidth 屬性將畫布圓設定為描邊顏色和描邊寬度,並將該類物件添加到帆布。該圓圈將出現在畫布上,其尺寸如我們在範例中定義的那樣。
在本文中,我們透過範例示範如何設定畫布圓的描邊寬度和描邊顏色。我們在這裡看到了兩個不同的範例,我們使用了描邊和描邊寬度屬性來設定圓形畫布的描邊寬度和顏色。在第一個範例中,我們使用「描邊」和「描邊寬度」屬性來設定畫布圓的顏色和寬度。對於第二個範例,我們使用了Stroke和StrokeWidth屬性方法以及各種尺寸的參數(例如Left,Top,Fill等)來設定圓形畫布的寬度和顏色描邊。
以上是如何使用 Fabric.js 設定畫布圓的描邊寬度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!