Wir können ein Polygon-Objekt erstellen, indem wir eine Instanz von fabric.Polygon erstellen. Ein Polygonobjekt kann als jede geschlossene Form charakterisiert werden, die aus einer Reihe verbundener gerader Liniensegmente besteht. Da es eines der Grundelemente von FabricJS ist, können wir es auch einfach anpassen, indem wir Eigenschaften wie Winkel, Deckkraft usw. anwenden. Da Polygon fabric.Polyline erweitert, können wir mithilfe einer Polylinie hervorragend eine Polygoninstanz erstellen.
new fabric.Polyline( points: Array, options: Object )
points − Dieser Parameter akzeptiert ein Array, das ein Array von Punkten darstellt, die ein Polygonobjekt bilden, wobei sich jeder Punkt in einem Objekt mit x und y befindet.
Optionen (optional) – Dieser Parameter ist ein Objekt , das unserem Objekt zusätzliche Anpassungen ermöglicht. Verwenden Sie diesen Parameter, um den Ursprung, die Strichstärke und viele andere Eigenschaften zu ändern, die mit dem Polygon-Objekt verknüpft sind.
Schauen wir uns ein Codebeispiel an, wie man ein Polygon erstellt, indem man eine Instanz von fabric.Polygon erstellt. Da die Polygon-Klasse fabric.Polyline erweitert, erbt sie deren Eigenschaften und Methoden und stellt so eine Beziehung zwischen ihnen her.
<!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> Creating an instance of fabric.Polygon() and adding it to our canvas </h2> <p>You can see that a Polygon object has been added to the canvas</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiating a polygon object var polygon = new fabric.Polygon( [ { x: -20, y: -35 }, { x: 20, y: -35 }, { x: 40, y: 0 }, { x: 20, y: 35 }, { x: -20, y: 35 }, { x: -40, y: 0 }, ], { top: 50, left: 50, } ); // Adding it to the canvas canvas.add(polygon); </script> </body> </html>
Schauen wir uns ein Codebeispiel an, wie man ein Polygon erstellt, indem man eine Instanz von fabric.Polyline erstellt. Wir müssen ein Array angeben, das die x- und y-Koordinaten des Polygons enthält, das wir erstellen möchten, und alle optionalen Eigenschaften hinzufügen, die in das Optionsobjekt aufgenommen werden sollen. In diesem Beispiel erstellen wir ein Quadrat, also ein Polygon mit vier gleichen Seiten und vier gleichen Winkeln.
<!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> Creating an instance of fabric.Polyline() and adding it to our canvas </h2> <p>You can see that a Polygon object has been added to the canvas</p> <canvas id="canvas"></canvas> <script> // Initiate a canvas instance var canvas = new fabric.Canvas("canvas"); canvas.setWidth(document.body.scrollWidth); canvas.setHeight(250); // Initiating a polyline object var polygon = new fabric.Polyline( [ { x: 0, y: 0 }, { x: 50, y: 0 }, { x: 50, y: 50 }, { x: 0, y: 50 }, ], { top: 50, left: 50, fill: "green", } ); // Adding it to the canvas canvas.add(polygon); </script> </body> </html>
In diesem Tutorial zeigen wir anhand zweier einfacher Beispiele, wie man mit FabricJS ein Polygon mit Polylinien erstellt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich mit FabricJS ein Polygon mit Polylinien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!