


FabricJS – Den Zeichnungskontext eines in ein HTMLCanvasElement konvertierten Polygon-Objekts finden?
Wir können Polygon-Objekte 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.
Um ein Polygonobjekt in ein HTMLCanvasElement zu konvertieren, verwenden wir die Methode toCanvasElement. Es gibt ein DOM-Element vom Typ HTMLCanvasElement zurück, das seine Eigenschaften und Methoden von der HTMLElement-Schnittstelle erbt. Wir verwenden die Methode getContext, um den Zeichnungskontext auf der Leinwand zu finden. Wenn die Kontext-ID nicht unterstützt wird, wird ein Nullwert zurückgegeben.
Grammatik
HTMLCanvasElement.getContext():
Beispiel 1: Verwendung der toCanvasElement-Methode
Sehen wir uns ein Codebeispiel an, um die protokollierte Ausgabe bei Verwendung der Methode toCanvasElement zu sehen. Bei Verwendung der Methode toCanvasElement wird ein DOM-Element vom Typ HTMLCanvasElement zurückgegeben. Sie können die Konsole über die Entwicklungstools öffnen, um zu sehen, dass das DOM-Element vom Typ HTMLCanvasElement zurückgegeben wird.
<!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>Using the toCanvasElement method</h2> <p>You can open console from dev tools to see the logged output</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 polygon object var polygon = new fabric.Polygon( [ { x: 600, y: 310 }, { x: 650, y: 450 }, { x: 600, y: 480 }, { x: 550, y: 480 }, { x: 450, y: 460 }, { x: 300, y: 210 }, ], { fill: "#778899", stroke: "blue", strokeWidth: 5, top: 50, left: 100, scaleX: 0.5, scaleY: 0.5, } ); // Adding it to the canvas canvas.add(polygon); // Using toCanvasElement method console.log( "The output on using toCanvasElement method is:", polygon.toCanvasElement() ); </script> </body> </html>
Beispiel 2: Verwendung der getContext-Methode
Sehen wir uns ein Codebeispiel der protokollierten Ausgabe an, wenn die Methoden getContext und toCanvasElement verwendet werden, um den Zeichnungskontext eines Polygon-Objekts zu finden, das in ein HTMLCanvasElement konvertiert wurde. Der Zeichenkontext ermöglicht es uns, auf der Leinwand zu zeichnen. Da wir den Wert „2d“ an die getContext-Methode übergeben haben, wird ein CanvasRenderingContext2D-Objekt zurückgegeben.
<!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>Using getContext method</h2> <p> You can open console from dev tools to see that the CanvasRenderingContext2D object is being returned </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 polygon object var polygon = new fabric.Polygon( [ { x: 600, y: 310 }, { x: 650, y: 450 }, { x: 600, y: 480 }, { x: 550, y: 480 }, { x: 450, y: 460 }, { x: 300, y: 210 }, ], { fill: "#778899", stroke: "blue", strokeWidth: 5, top: 50, left: 100, scaleX: 0.5, scaleY: 0.5, } ); // Adding it to the canvas canvas.add(polygon); // Using toCanvasElement method var polygonCanvas = polygon.toCanvasElement({ width: 200, }); // Using getContext method console.log( "The drawing context of a Polygon object converted to HTMLCanvasElement is as follows:", polygonCanvas.getContext("2d") ); </script> </body> </html>
Fazit
In diesem Tutorial zeigen wir anhand von zwei einfachen Beispielen, wie Sie den Zeichnungskontext eines Polygon-Objekts finden, das mithilfe von FabricJS in ein HTMLCanvasElement konvertiert wurde.
Das obige ist der detaillierte Inhalt vonFabricJS – Den Zeichnungskontext eines in ein HTMLCanvasElement konvertierten Polygon-Objekts finden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In Artikel werden JavaScript -Bibliotheken erstellt, veröffentlicht und aufrechterhalten und konzentriert sich auf Planung, Entwicklung, Testen, Dokumentation und Werbestrategien.

In dem Artikel werden Strategien zur Optimierung der JavaScript -Leistung in Browsern erörtert, wobei der Schwerpunkt auf die Reduzierung der Ausführungszeit und die Minimierung der Auswirkungen auf die Lastgeschwindigkeit der Seite wird.

Häufig gestellte Fragen und Lösungen für das Ticket-Ticket-Ticket-Ticket in Front-End im Front-End-Entwicklungsdruck ist der Ticketdruck eine häufige Voraussetzung. Viele Entwickler implementieren jedoch ...

In dem Artikel werden effektives JavaScript -Debuggen mithilfe von Browser -Entwickler -Tools, der Schwerpunkt auf dem Festlegen von Haltepunkten, der Konsole und der Analyse der Leistung erörtert.

Es gibt kein absolutes Gehalt für Python- und JavaScript -Entwickler, je nach Fähigkeiten und Branchenbedürfnissen. 1. Python kann mehr in Datenwissenschaft und maschinellem Lernen bezahlt werden. 2. JavaScript hat eine große Nachfrage in der Entwicklung von Front-End- und Full-Stack-Entwicklung, und sein Gehalt ist auch beträchtlich. 3. Einflussfaktoren umfassen Erfahrung, geografische Standort, Unternehmensgröße und spezifische Fähigkeiten.

In dem Artikel wird erläutert, wie Quellkarten zum Debuggen von JavaScript verwendet werden, indem er auf den ursprünglichen Code zurückgegeben wird. Es wird erläutert, dass Quellenkarten aktiviert, Breakpoints eingestellt und Tools wie Chrome Devtools und WebPack verwendet werden.

In diesem Tutorial wird erläutert, wie man mit Diagramm.js Kuchen-, Ring- und Bubble -Diagramme erstellt. Zuvor haben wir vier Chart -Arten von Charts gelernt. Erstellen Sie Kuchen- und Ringdiagramme Kreisdiagramme und Ringdiagramme sind ideal, um die Proportionen eines Ganzen anzuzeigen, das in verschiedene Teile unterteilt ist. Zum Beispiel kann ein Kreisdiagramm verwendet werden, um den Prozentsatz der männlichen Löwen, weiblichen Löwen und jungen Löwen in einer Safari oder den Prozentsatz der Stimmen zu zeigen, die verschiedene Kandidaten bei der Wahl erhalten. Kreisdiagramme eignen sich nur zum Vergleich einzelner Parameter oder Datensätze. Es ist zu beachten, dass das Kreisdiagramm keine Entitäten ohne Wert zeichnen kann, da der Winkel des Lüfters im Kreisdiagramm von der numerischen Größe des Datenpunkts abhängt. Dies bedeutet jede Entität ohne Anteil

Eingehende Diskussion der Ursachen des Unterschieds in der Konsole.log-Ausgabe. In diesem Artikel wird die Unterschiede in den Ausgabeergebnissen der Konsolenfunktion in einem Code analysiert und die Gründe dafür erläutert. � ...
