HTML canvas bezierCurveTo() Metodo

❮ Riferimento tela HTML

Esempio

Disegna una curva di Bézier cubica:

Il tuo browser non supporta il canvastag HTML5.

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

Supporto del browser

Internet Explorer Firefox musica lirica Google Chrome Safari

Internet Explorer 9, Firefox, Opera, Chrome e Safari supportano il metodo bezierCurveTo().


Definizione e utilizzo

Il metodo bezierCurveTo() aggiunge un punto al percorso corrente utilizzando i punti di controllo specificati che rappresentano una curva di Bézier cubica.

Una curva di Bézier cubica richiede tre punti. I primi due punti sono punti di controllo utilizzati nel calcolo cubico di Bézier e l'ultimo punto è il punto finale della curva. Il punto iniziale della curva è l'ultimo punto del percorso corrente. Se non esiste un percorso, utilizzare i metodi beginPath() e moveTo() per definire un punto di partenza.

Una curva di Bézier cubica

Punto di partenza
vai a( 20,20 )
Punto di controllo 1
bezierCurveTo( 20,100 , 200,100,200,20)
Punto di controllo 2
bezierCurveTo( 20,100, 200,100 ,200,20)
Punto finale
bezierCurveTo(20,100,200,100, 200,20 )

Suggerimento: controlla il metodo quadraticCurveTo() . Ha un punto di controllo invece di due.


sintassi JavaScript: contesto .bezierCurveTo( cp1x, cp1y, cp2x, cp2y, x, y );

Valori dei parametri

Parameter Description Play it
cp1x The x-coordinate of the first Bézier control point
cp1y The y-coordinate of the first Bézier control point
cp2x The x-coordinate of the second Bézier control point
cp2y The y-coordinate of the second Bézier control point
x The x-coordinate of the ending point
y The y-coordinate of the ending point

❮ Riferimento tela HTML