أحدث البرامج التعليمية وتطوير الشبكة
 

HTML canvas bezierCurveTo() Method

<HTML قماش المرجعي

مثال

رسم منحنى بيزيه مكعب:

YourbrowserdoesnotsupporttheHTML5canvastag.

جافا سكريبت:

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();
انها محاولة لنفسك »

دعم المتصفح

Internet ExplorerFirefoxOperaGoogle ChromeSafari

إنترنت إكسبلورر 9، فايرفوكس، أوبرا، وكروم، وسفاري دعم bezierCurveTo() الأسلوب.

ملاحظة: إنترنت إكسبلورر 8 والإصدارات السابقة، لا تدعم <canvas> العنصر.


تعريف واستخدام

و bezierCurveTo() يضيف الأسلوب وأشر إلى المسار الحالي باستخدام نقاط التحكم المحددة التي تمثل منحنى بيزيه مكعب.

يتطلب منحنى بيزيه المكعب ثلاث نقاط. في نقطتين الأولى هي نقاط المراقبة التي يتم استخدامها في حساب بيزيه مكعب والنقطة الأخيرة هي نقطة النهاية للمنحنى. نقطة انطلاق لمنحنى هي النقطة الأخيرة في المسار الحالي. حالة عدم وجود مسار، استخدم beginPath() و moveTo() طرق لتحديد نقطة البداية.

منحنى بيزيه مكعب

نقطة البداية
MoveTo ل(20،20)
نقطة مراقبة 1
bezierCurveTo (20100، 200،100،200،20)
نقطة مراقبة 2
bezierCurveTo (20100، 200100، 200،20)
نقطة النهاية
bezierCurveTo (20100200100، 200،20)

نصيحة: تحقق من quadraticCurveTo() الأسلوب.لديها نقطة تحكم واحدة بدلا من اثنتين.


جافا سكريبت بناء الجملة: context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);

قيم معلمة

معامل وصف العبها
cp1x الإحداثي س من أول نقطة مراقبة بيزيه العبها "
cp1y الإحداثي ص من أول نقطة مراقبة بيزيه العبها "
cp2x الإحداثي س من النقطة الثانية السيطرة بيزيه العبها "
cp2y الإحداثي ص للنقطة الثانية السيطرة بيزيه العبها "
x الإحداثي س من نقطة النهاية العبها "
y الإحداثي ص من نقطة النهاية العبها "

<HTML قماش المرجعي