このチュートリアルでは、FabricJS を使用して長方形に破線のストロークを追加する方法を学びます。 Rectangle は、FabricJS が提供するさまざまな形状の 1 つです。長方形を作成するには、Fabric.Rect クラスのインスタンスを作成し、それをキャンバスに追加する必要があります。 StrokeDashArray プロパティを使用すると、オブジェクトのストロークの破線パターンを指定できます。
new fabric.Rect( { strokeDashArray: Array }: Object)
オプション (オプション) - このパラメータは、 ## 追加のカスタマイズを提供する #Object です。 を四角形にします。このパラメータを使用すると、StrokeDashArray がプロパティであるオブジェクトに関連付けられた色、カーソル、ストローク幅、およびその他の多くのプロパティを変更できます。
StrokeDashArray - このプロパティを使用すると、オブジェクトのストロークのダッシュ パターンを指定できます。これを行うには、array を渡します。たとえば、値 [2,3] の配列を渡すと、それは 2 ピクセルのダッシュと 3 ピクセルのギャップのダッシュ パターンを表し、このパターンは無限に繰り返されます。
オブジェクト ストロークのデフォルトの外観
長方形オブジェクトのデフォルトの外観を説明する例を見てみましょう。ストロークのコード例。StrokeDashArray プロパティを使用していないため、ダッシュ パターンは表示されません。
<!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>Default appearance of an object’s stroke</h2> <p>You can see that there is no dashed stroke on the rectangle</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiate a rectangle object var rect = new fabric.Rect({ left: 55, top: 70, width: 170, height: 70, fill: "#f4f0ec", stroke: "#2a52be", strokeWidth: 7, }); // Add it to the canvas canvas.add(rect); </script> </body> </html>
StrokeDashArray プロパティをキーとして渡す
この例では、値を渡します。 [9,2]。これは、長さ 9 ピクセルの線で破線パターンが作成され、その後に長さ 2 ピクセルのギャップが続き、再び長さ 9 ピクセルの線が描画されるということを意味します。えええええ
以上がFabricJS を使用して長方形に破線のストロークを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。