HTML canvas bezierCurveTo() yöntemi

Tanım ve Kullanım

bezierCurveTo() yöntemini kullanarak belirtilen kontrol noktalarını içeren üçlü Bezier eğrisini temsil eden bir nokta ekleyin.

İpucu:Üçlü Bezier eğrisi üç noktaya ihtiyaç duyar. İlk iki nokta üçlü Bezier hesaplamasında kontrol noktalarıdır, üçüncü nokta eğrinin bitiş noktasıdır. Eğrinin başlangıç noktası mevcut yoldaki en son noktadır. Yol mevcutsa değilse, lütfen beginPath() ve moveTo() yöntemi ile başlangıç noktasını tanımlayın.

Üç katlı Bezier Çizgisi
  • Başlangıç noktası: moveTo(20,20)
  • Kontrol noktası 1: bezierCurveTo(20,100,200,100,200,20)
  • Kontrol noktası 2: bezierCurveTo(20,100,200,100,200,20)
  • Son nokta: bezierCurveTo(20,100,200,100,200,20)

İpucu:Bakınız: quadraticCurveTo() yöntemi。Onun kontrol noktası iki değil bir tane.

Örnek

Üçlü Bezier eğrisi çizin:

Tarayıcınız HTML5 canvas etiketini desteklememektedir.

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

Kişisel olarak deneyin

Sözdizimi

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

Parametre Değeri

Parametre Açıklama
cp1x İlk 贝塞尔 kontrol noktasının x koordinatı.
cp1y İlk 贝塞尔 kontrol noktasının y koordinatı.
cp2x İkinci 贝塞尔 kontrol noktasının x koordinatı.
cp2y İkinci 贝塞尔 kontrol noktasının y koordinatı.
x Bitiş noktasının x koordinatı.
y Bitiş noktasının y koordinatı.

Tarayıcı Desteği

Tabloda numaralar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.

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

Açıklama:Internet Explorer 8 ve daha eski sürümler <canvas> elementini desteklememektedir.