Canvas quadraticCurveTo() Methode

Definition und Verwendung

quadraticCurveTo() Methode, um einen Punkt zum aktuellen Pfad hinzuzufügen, indem sie den angegebenen Kontrollpunkt der Quadratischen Bezier-Kurve verwendet.

Hinweis:Eine Quadratische Bezier-Kurve erfordert zwei Punkte. Der erste Punkt ist der Kontrollpunkt für die Quadratische Bezier-Rechnung, der zweite Punkt ist der Endpunkt der Kurve. Der Startpunkt der Kurve ist der letzte Punkt im aktuellen Pfad. Wenn es keinen Pfad gibt, verwenden Sie bitte beginPath() und moveTo() Methode, um den Startpunkt zu definieren.

Doppeltes Bézier-Kurve
  • Startpunkt: moveTo(20,20)
  • Kontrollpunkt: quadraticCurveTo(20,100,200,20)
  • Endpunkt: quadraticCurveTo(20,100,200,20)

Hinweis:Siehe auch bezierCurveTo() Methode. Sie hat zwei Kontrollpunkte, nicht einen.

Beispiel

Zeichnen Sie eine Quadratische Bezier-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.quadraticCurveTo(20,100,200,20);
ctx.stroke();

Probieren Sie es selbst aus

Syntax

context.quadraticCurveTo(cpx,cpy,x,y);

Parameterwert

Parameter Beschreibung
cpx Die x-Koordinate des Bezier-Kontrollpunkts.
cpy Die y-Koordinate des Bezier-Kontrollpunkts.
x Die x-Koordinate des Endpunkts.
y Die y-Koordinate des Endpunkts.

Browser-Unterstützung

Tabelle: Die Nummern weisen auf die erste Version des Browsers 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 das <canvas>-Element nicht.