Latest web development tutorials

HTML-Leinwand bezierCurveTo () -Methode

Canvas Object Reference Canvas - Objekt

Beispiele

Zeichnet eine kubische Bezier-Kurve:

YourbrowserdoesnotsupporttheHTML5canvastag.

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();

Versuchen »

Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome und Safari Unterstützung bezierCurveTo () -Methode.

Hinweis: 8 und frühere Versionen von Internet Explorer unterstützt nicht das <canvas> -Element.


Definition und Verwendung

bezierCurveTo () -Methode durch die angegebenen Kontrollpunkte unter Verwendung repräsentieren kubischen Bezier-Kurven, fügt einen Punkt auf den aktuellen Pfad.

Kubische Bezier-Kurve erfordert drei Punkte. Die ersten beiden Punkte werden verwendet, um die kubischen Bezier-Kontrollpunkten zu berechnen, wobei der dritte Punkt ist der Endpunkt der Kurve. Startpunkt der Kurve ist der Strompfad in den letzten Punkt. Wenn der Pfad nicht existiert, dann verwenden beginPath () und moveTo () Methode , um den Ausgangspunkt zu definieren.

Kubische Bezier-Kurve

Ausgangspunkt:
moveTo (20,20)
Kontrollpunkt 1:
bezierCurveTo (20.100, 200,100,200,20)
Control Point 2:
bezierCurveTo (20.100, 200.100, 200,20)
Endpunkt:
bezierCurveTo (20100200100, 200,20)

Tipp: Schauen Sie sich quadraticCurveTo () Methode.Es hat einen Kontrollpunkt statt zwei.


JavaScript-Syntax: Kontext .bezierCurveTo (cp1x, CP1Y, cp2x, cp2y, x, y);

Parameter Wert

参数 描述
cp1x 第一个贝塞尔控制点的 x 坐标。
cp1y 第一个贝塞尔控制点的 y 坐标。
cp2x 第二个贝塞尔控制点的 x 坐标。
cp2y 第二个贝塞尔控制点的 y 坐标。
x 结束点的 x 坐标。
y 结束点的 y 坐标。


Canvas Object Reference Canvas - Objekt