このチュートリアルでは、FabricJS を使用して円の最小許容比率を設定する方法を学びます。円は、FabricJS が提供するさまざまな形状の 1 つです。サークルを作成するには、Fabric.Circle クラスのインスタンスを作成し、キャンバスに追加する必要があります。塗りつぶしの色を追加したり、境界線を削除したり、寸法を変更したりすることで、円形オブジェクトをカスタマイズできます。同様に、minScaleLimit プロパティを使用して、最小許容スケールを設定することもできます。
new fabric.Circle({ minScaleLimit : Number }: Object)
オプション (オプション) - このパラメータは Object< /em> サークルに追加のカスタマイズを提供します。このパラメータを使用すると、minScaleLimit がプロパティであるオブジェクトに関連付けられた色、カーソル、境界線の幅、およびその他の多くのプロパティを変更できます。
##minScaleLimit - このプロパティは 数値を受け入れます strong> 円の最小許容比率を制御できる値として。
デフォルトの円オブジェクトの外観
コードを見て、どのような場合に何が起こるかを見てみましょう。minScaleLimit プロパティは使用されません。円形オブジェクトの外観。この場合、最小制限が設定されていないため、オブジェクトを自由に拡大縮小できます。
<!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 minimum allowed scale value of circle using FabricJS</h2> <p>Select the object and scale it down by dragging one of its controlling corners. Here you can scale down the object freely since there is no minimum limit set.</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); var circle = new fabric.Circle({ left: 115, top: 50, radius: 50, fill: "#ff1493" }); // Adding it to the canvas canvas.add(circle); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
minScaleLimit 属性をカスタム値を持つキーとして渡す
この例では、minScaleLimit プロパティに値を割り当てると、キャンバス内の円形オブジェクトの最小許容スケール値がどのように変更されるかを見ていきます。ここでは値として 0.8 を使用しています。これは、radius * limit (0.8 * 80 = 64 ピクセル) で計算される 64 ピクセルより小さい半径にオブジェクトを縮小できないことを意味します。 。 えええええ
以上がFabricJS を使用して円に許可される最小スケール値を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。