Canvas bezierCurveTo() metoden

Definition og brug

bezierCurveTo() metoden til at tilføje et punkt til den aktuelle sti ved hjælp af de specificerede kontrolpunkter for tredobbel Bezier-kurven.

Tip:Tredobbel Bezier-kurve kræver tre punkter. De to første punkter bruges som kontrolpunkter i tredobbel Bezier-beregningen, og det tredje punkt er kurvens slutpunkt. Kurvens startpunkt er den sidste punkt i den aktuelle sti. Hvis stien ikke eksisterer, skal du bruge beginPath() og moveTo() metoder til at definere startpunktet.

Tredobbel Bézier-kurve
  • Startpunkt: moveTo(20,20)
  • Kontrolpunkt 1: bezierCurveTo(20,100,200,100,200,20)
  • Kontrolpunkt 2: bezierCurveTo(20,100,200,100,200,20)
  • Slutpunkt: bezierCurveTo(20,100,200,100,200,20)

Tip:Se quadraticCurveTo() metodenDet har en kontrolpunkt, ikke to.

Eksempel

Tegn en tredobbel Bezier-kurve:

Din browser understøtter ikke HTML5 canvas tagget.

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

Prøv det selv

Syntaks

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

Parameter værdi

Parameter Beskrivelse
cp1x X-koordinaten for den første Bezier-kontrollpunkten.
cp1y Y-koordinaten for den første Bezier-kontrollpunkten.
cp2x X-koordinaten for den anden Bezier-kontrollpunkten.
cp2y Y-koordinaten for den anden Bezier-kontrollpunkten.
x X-koordinaten for slutpunktet.
y Y-koordinaten for slutpunktet.

Browser understøttelse

Tabletten angiver den første browserversion, der fuldt ud understøtter egenskaben.

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

Bemærk:Internet Explorer 8 og tidligere versioner understøtter ikke <canvas>-elementet.