Método bezierCurveTo() da tela HTML

❮ Referência de tela HTML

Exemplo

Desenhe uma curva de Bézier cúbica:

Seu navegador não suporta a tag HTML5canvastag.

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

Suporte ao navegador

Internet Explorer Raposa de fogo Ópera Google Chrome Safári

Internet Explorer 9, Firefox, Opera, Chrome e Safari suportam o método bezierCurveTo().


Definição e uso

O método bezierCurveTo() adiciona um ponto ao caminho atual usando os pontos de controle especificados que representam uma curva Bézier cúbica.

Uma curva de bezier cúbica requer três pontos. Os dois primeiros pontos são pontos de controle que são usados ​​no cálculo de Bézier cúbico e o último ponto é o ponto final da curva. O ponto inicial para a curva é o último ponto no caminho atual. Se um caminho não existir, use os métodos beginPath() e moveTo() para definir um ponto de partida.

Uma curva cúbica de bezier

Ponto de partida
moveTo( 20,20 )
Ponto de controle 1
bezierCurveTo( 20,100,200,100,200,20 )
Ponto de controle 2
bezierCurveTo(20,100, 200,100 ,200,20)
Ponto final
bezierCurveTo(20,100,200,100, 200,20 )

Dica: Confira o método quadráticoCurveTo() . Tem um ponto de controle em vez de dois.


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

Valores de parâmetro

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

❮ Referência de tela HTML