Dans ce tutoriel, nous allons apprendre à masquer la bordure de contrôle d'un cercle à l'aide de FabricJS. Les cercles sont l'une des différentes formes fournies par FabricJS. Pour créer un cercle, nous allons créer une instance de la classe Fabric.Circle et l'ajouter au canevas. Nous pouvons personnaliser les bordures de contrôle de plusieurs manières, par exemple en ajoutant des couleurs spécifiques, des motifs de tirets, etc. Cependant, nous pouvons également éliminer entièrement les bordures en utilisant la propriété hasBorders.
new fabric.Circle({ hasBorders: Boolean }: Object)
Options (facultatif) - Ce paramètre est un objet< /em> qui offre une personnalisation supplémentaire pour nos cercles. En utilisant ce paramètre, vous pouvez modifier la couleur, le curseur, la largeur du trait et d'autres propriétés liées à l'objet avec hasBorders comme attribut.
hasBorders - Cette propriété accepte une valeur boolean< /strong>, lorsqu'elle est définie sur False, les bordures de contrôle ne seront pas rendues. La valeur par défaut est Vrai.
L'objet Circle contrôle l'apparence par défaut de la bordure< /strong>
Regardons un morceau de code qui montre l'apparence par défaut de la bordure du cercle de contrôle. Puisque la valeur par défaut de la propriété hasBorders est True, les bordures sont rendues lorsqu'un objet circulaire est sélectionné.
<!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>Hiding the controlling borders of a circle using FabricJS</h2> <p>Select the object and notice its controlling borders. This is the default appearance. Although we have not used the <b>hasBorders</b> property, it is by default set to True.</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); var circle = new fabric.Circle({ left: 215, top: 100, fill: "white", radius: 50, stroke: "#c154c1", strokeWidth: 5 }); // Adding it to the canvas canvas.add(circle); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
Passer hasBorders comme clé et lui attribuer une valeur de "false"
Si la propriété hasBorders se voit attribuer une valeur False, les bordures ne seront plus rendues. Cela signifie que lorsque nous sélectionnons l'objet circulaire, la bordure de contrôle sera masquée.
<!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>Hiding the controlling borders of a circle using FabricJS</h2> <p>Select the object and now you will no longer be able to see its controlling borders, as we have set <b>hasBorders</b> as False.</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); var circle = new fabric.Circle({ left: 215, top: 100, fill: "white", radius: 50, stroke: "#c154c1", strokeWidth: 5, hasBorders: false }); // Adding it to the canvas canvas.add(circle); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); </script> </body> </html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!