Path2D: Path2D() Konstruktor
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Der Path2D()
Konstruktor gibt ein neu instanziiertes
Path2D
Objekt zurück, optional mit einem anderen Pfad als Argument (erstellt eine Kopie) oder optional mit einem String, der aus SVG-Pfad-Daten besteht.
Syntax
js
new Path2D()
new Path2D(path)
new Path2D(d)
Parameter
Beispiele
Erstellen und Kopieren von Pfaden
Dieses Beispiel erstellt und kopiert einen Path2D
Pfad.
js
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
let path1 = new Path2D();
path1.rect(10, 10, 100, 100);
let path2 = new Path2D(path1);
path2.moveTo(220, 60);
path2.arc(170, 60, 50, 0, 2 * Math.PI);
ctx.stroke(path2);
Verwenden von SVG-Pfaden
Dieses Beispiel erstellt einen Path2D
Pfad unter Verwendung von SVG-Pfad-Daten. Der Pfad bewegt sich zu
Punkt (M10 10
) und dann 80 Punkte horizontal nach rechts
(h 80
), dann 80 Punkte nach unten (v 80
), dann 80 Punkte nach links
(h -80
) und schließlich zurück zum Start (Z
).
js
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
let p = new Path2D("M10 10 h 80 v 80 h -80 Z");
ctx.fill(p);
Spezifikationen
Specification |
---|
HTML Standard # dom-path2d-dev |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
Path2D
, das Interface, zu dem dieser Konstruktor gehört