このチュートリアルでは、FabricJS を使用して点線パターンの境界線を持つ三角形を作成します。三角形は、FabricJS によって提供されるさまざまな形状の 1 つです。三角形を作成するには、Fabric.Triangle クラスのインスタンスを作成し、それをキャンバスに追加する必要があります。
borderDashArray プロパティを使用して、境界ダッシュの外観を変更できます。ただし、このプロパティが機能するには、三角形オブジェクトに境界線が必要です。 hasBorders プロパティに不正な値が指定された場合、このプロパティは効果がありません。
new fabric.Triangle({ borderDashArray: Array }: Object)
オプション (オプション) - このパラメータは Object< /em> 三角形に追加のカスタマイズを提供します。このパラメーターを使用すると、borderDashArray がプロパティであるオブジェクトに関連するプロパティ (色、カーソル、ストローク幅、その他の多くのプロパティなど) を変更できます。
borderDashArray - このプロパティは、配列宣言で区切られたダッシュを指定する Array パターンを受け入れます。
カスタム値を持つキーとして borderDashArray を渡す
FabricJS を使用した例を見てみましょう。 borderDashArray プロパティを使用した破線パターンの境界線。この例では [7,10] 配列を使用しています。これは、7 ピクセルの長さの線を描画し、その後に 10 ピクセルのギャップを置き、同じパターンを何度も繰り返すことによってパターンが作成されることを示しています。
<!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>Passing borderDashArray as key with a custom value</h2> <p>Select the triangle to see the dash pattern</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 triangle object var triangle = new fabric.Triangle({ left: 105, top: 60, width: 100, height: 70, fill: "#deb887", borderColor: "red", borderDashArray: [7, 10], }); // Add it to the canvas canvas.add(triangle); </script> </body> </html>
値「false」を持つ hasBorders キーを渡す
この例でわかるように、プロパティを割り当てている場合でも borderColor と borderDashArray は正しい値ですが、hasBorders プロパティがすでに false に設定されているため、効果はありません。 False に設定すると、オブジェクトの境界ボックスはレンダリングされません。
えええええ以上がFabricJS を使用して破線パターンの境界線を持つ三角形を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。