مетод Canvas quadraticCurveTo()
التعريف والاستخدام
quadraticCurveTo()
طريقة لإضافة نقطة إلى المسار الحالي باستخدام النقطة التحكم المحددة لمنحنى البيزيير.
نصيحة:منحنى بيزيير ثنائي يتطلب نقطتين. النقطة الأولى هي نقطة التحكم المستخدمة في الحساب البيزيير، والنقطة الثانية هي نقطة النهاية للمنحنى. النقطة البداية للمنحنى هي النقطة الأخيرة في المسار الحالي. إذا لم يكن هناك مسار، فاستخدم beginPath() و moveTo() استخدام هذه الطريقة لتحديد النقطة البداية.

- النقطة البداية: moveTo(
20
,20
) - النقطة التحكم: quadraticCurveTo(
20
,100
,200,20) - النقطة النهائية: quadraticCurveTo(20,100,
200
,20
)
نصيحة:انظر إلى طريقة bezierCurveTo()، ولديه نقطتين تحكم، وليس نقطة واحدة.
مثال
رسم منحنى بيزيير ثنائي:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.moveTo(20,20); ctx.quadraticCurveTo(20,100,200,20); ctx.stroke();
النحو
context.quadraticCurveTo(cpx,cpy,x,y);
قيمة المتغير
المتغيرات | الوصف |
---|---|
cpx | موقع x للنقطة التحكم البيزيير. |
cpy | موقع y للنقطة التحكم البيزيير. |
x | موقع x للنقطة النهائية. |
y | موقع y للنقطة النهائية. |
دعم المتصفح
الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم الخاصية بشكل كامل.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
ملاحظة:لا يدعم Internet Explorer 8 وكل الإصدارات السابقة عنصر <canvas>.