このチュートリアルでは、FabricJS を使用して四角形のコントロールの角を非表示にする方法を学びます。 Rectangle は、FabricJS が提供するさまざまな形状の 1 つです。長方形を作成するには、Fabric.Rect クラスのインスタンスを作成し、それをキャンバスに追加する必要があります。オブジェクトのコントロール コーナーを使用すると、その比率を増減したり、伸縮したり、位置を変更したりできます。
コントロール コーナーは、特定の色を追加したり、サイズを変更したりするなど、さまざまな方法でカスタマイズできます。 hasControls プロパティを使用してそれらを非表示にすることもできます。
new fabric.Rect({ hasControls: Boolean }: Object)
オプション (オプション) - このパラメータは、 ## 追加のカスタマイズを提供する #Object です。 を四角形にします。このパラメーターを使用すると、色、カーソル、ストローク幅などのプロパティ、および hasControls がプロパティであるオブジェクトに関連するその他の多くのプロパティを変更できます。
hasControls - このプロパティは、boolean 値を受け入れます。アクティブに選択されているオブジェクトのコントロール コーナーを表示または非表示にします。デフォルト値は true です。
コーナーのデフォルトの外観の制御
コントロールのデフォルトの外観を示すコードを見てみましょう。コーナーの例。 hasControls プロパティのデフォルト値は True であるため、コントロールの角は非表示になりません。<!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 controlling corners</h2> <p>Select the rectangle to see the default appearance of controlling corners</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: 125, top: 90, width: 170, height: 70, strokeWidth: 3, stroke: "#4169e1", fill: "grey", padding: 15, }); // Add it to the canvas canvas.add(rect); </script> </body> </html>
hasControls をキーとして渡し、それに False 値を割り当てます
この例では、コントロールの角を非表示にするには、 hasControls プロパティ。 hasControls キーに False 値を割り当てる必要があります。こうすることで、コントロールの角が非表示になります。えええええ
以上がFabricJS を使用して長方形のコントロールの角を非表示にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。