Beispiel
Zeichnen Sie einen kubischen Bezier-Kurve:
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();
Versuch es selber " Browser-Unterstützung
Internet Explorer 9, Firefox, Opera, Chrome und Safari die Unterstützung bezierCurveTo() Methode.
Hinweis: Internet Explorer 8 und früheren Versionen nicht unterstützen das <canvas> Element.
Definition und Verwendung
Die bezierCurveTo() Methode fügt einen Punkt , um den Strompfad durch die angegebenen Kontrollpunkte verwenden , die eine kubische Bezier - Kurve darstellen.
Eine kubische Bezier-Kurve erfordert drei Punkte. Die ersten beiden Punkte sind Kontrollpunkte, die in der kubischen Bezier-Berechnung verwendet werden und der letzte Punkt ist der Endpunkt für die Kurve. Der Ausgangspunkt für die Kurve ist der letzte Punkt in dem Strompfad. Wenn ein Pfad nicht existiert, verwenden Sie die beginPath() und moveTo() Methoden , um einen Ausgangspunkt zu definieren.
Tipp: Überprüfen Sie die aus quadraticCurveTo() Methode.Es hat einen Kontrollpunkt statt zwei.
JavaScript-Syntax: | context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y); |
---|
Parameterwerte
Parameter | Beschreibung | Spiel es |
---|---|---|
cp1x | Die x-Koordinate des ersten Bezier-Kontrollpunkt | Spiel es " |
cp1y | Die y-Koordinate des ersten Bezier-Kontrollpunkt | Spiel es " |
cp2x | Die x-Koordinate des zweiten Bezier Kontrollpunkt | Spiel es " |
cp2y | Die y-Koordinate des zweiten Bezier Kontrollpunkt | Spiel es " |
x | Die x-Koordinate des Endpunkts | Spiel es " |
y | Die y-Koordinate des Endpunkts | Spiel es " |