HTML Canvas bezierCurveTo() Methode

Definition und Verwendung

bezierCurveTo() Methode, um einen Punkt zum aktuellen Pfad hinzuzufügen, indem Sie die spezifischen Kontrollpunkte der dreifachen Bézier-Kurve angeben.

Hinweis:Für eine dreifache Bézier-Kurve sind drei Punkte erforderlich. Die ersten beiden Punkte sind Kontrollpunkte für die dreifache Bézier-Berechnung und der dritte Punkt ist der Endpunkt der Kurve. Der Startpunkt der Kurve ist der letzte Punkt im aktuellen Pfad. Wenn der Pfad nicht existiert, verwenden Sie bitte beginPath() und moveTo() Methode, um den Startpunkt zu definieren.

DreifachBezier-Kurve
  • Startpunkt: moveTo(20,20)
  • Kontrollpunkt 1: bezierCurveTo(20,100,200,100,200,20)
  • Kontrollpunkt 2: bezierCurveTo(20,100,200,100,200,20)
  • Endpunkt: bezierCurveTo(20,100,200,100,200,20)

Hinweis:Siehe quadraticCurveTo() Methode。Es hat einen Kontrollpunkt, nicht zwei.

Beispiel

Zeichnen Sie eine dreifache Bézier-Kurve:

Ihr Browser unterstützt das HTML5 Canvas-Tag nicht.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.bezierCurveTo(20,100,200,100,200,20);
ctx.stroke();

Probieren Sie es selbst aus

Syntax

context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);

Parameterwert

Parameter Beschreibung
cp1x X-Koordinate des ersten Bezier-Kontrollpunkts.
cp1y Y-Koordinate des ersten Bezier-Kontrollpunkts.
cp2x X-Koordinate des zweiten Bezier-Kontrollpunkts.
cp2y Y-Koordinate des zweiten Bezier-Kontrollpunkts.
x X-Koordinate des Endpunkts.
y Y-Koordinate des Endpunkts.

Browser-Unterstützung

Die Zahlen in der Tabelle weisen auf die erste Browser-Version hin, die diese Eigenschaft vollständig unterstützt.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen den <canvas>-Element nicht.