Método Canvas bezierCurveTo()

Definición y uso

bezierCurveTo() Método para agregar un punto al camino actual utilizando los puntos de control especificados para la curva Bezier de tercer grado.

Consejo:Una curva Bezier de tercer grado necesita tres puntos. Los dos primeros puntos son puntos de control utilizados en el cálculo de la curva Bezier, y el tercer punto es el punto final de la curva. El punto de partida de la curva es el último punto del camino actual. Si no existe un camino, utilice beginPath() y moveTo() Método para definir el punto de partida.

Curva Bézier de tercer orden
  • Punto de partida: moveTo(20,20)
  • Punto de control 1: bezierCurveTo(20,100,200,100,200,20)
  • Punto de control 2: bezierCurveTo(20,100,200,100,200,20)
  • Punto final: bezierCurveTo(20,100,200,100,200,20)

Consejo:Ver Método quadraticCurveTo(). Tiene un punto de control, en lugar de dos.

Ejemplo

Dibuja una curva Bezier de tercer grado:

Tu navegador no admite la etiqueta de canvas 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();

Prueba por tu cuenta

Sintaxis

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

Valor del parámetro

Parámetros Descripción
cp1x La coordenada x del primer punto de control Bezier.
cp1y La coordenada y del primer punto de control Bezier.
cp2x La coordenada x del segundo punto de control Bezier.
cp2y La coordenada y del segundo punto de control Bezier.
x La coordenada x del punto final.
y La coordenada y del punto final.

Compatibilidad del navegador

La tabla de números indica la versión del navegador que admite completamente esta propiedad por primera vez.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Notas:El navegador Internet Explorer 8 y versiones anteriores no admite el elemento <canvas>.