روش bezierCurveTo() کانواس
تعریف و استفاده
bezierCurveTo()
روش برای اضافه کردن یک نقطه به مسیر فعلی با استفاده از نقطه کنترل معین شده برای منحنی بیزری سومینمرتبه استفاده کنید.
توضیحات:منحنی بیزری سومینمرتبه نیاز به سه نقطه دارد. دو نقطه اول برای محاسبات بیزری استفاده میشوند و نقطه سوم نقطه پایان منحنی است. نقطه شروع منحنی نقطه آخر مسیر فعلی است. اگر مسیر وجود ندارد، لطفاً از beginPath() و moveTo() روش برای تعریف نقطه شروع.

- نقطه شروع: moveTo(
20
,20
) - نقطه کنترل 1: bezierCurveTo(
20
,100
,200,100,200,20) - نقطه کنترل 2: bezierCurveTo(20,100,
200
,100
,200,20) - نقطه پایان: bezierCurveTo(20,100,200,100,
200
,20
)
توضیحات:لطفاً ببینید روش quadraticCurveTo()این یک نقطه کنترل دارد، نه دو نقطه کنترل.
مثال
یک منحنی بیزری سومینمرتبه ترسیم کنید:
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();
منطق
context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);
مقادیر پارامترها
پارامترها | توضیحات |
---|---|
cp1x | مختصات x نقطه کنترل اول. |
cp1y | مختصات y نقطه کنترل اول. |
cp2x | مختصات x نقطه کنترل دوم. |
cp2y | مختصات y نقطه کنترل دوم. |
x | مختصات x نقطه پایان. |
y | مختصات y نقطه پایان. |
پشتیبانی مرورگر
جداول میگویند نسخه اولین مرورگر که این ویژگی را کاملاً پشتیبانی میکند.
Chrome | Edge | Firefox | سافری | آپریا |
---|---|---|---|---|
Chrome | Edge | Firefox | سافری | آپریا |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
نوٹ:نوٹ: انٹرنیٹ ایکسپلورر 8 اور اس سے پچھلے کی نسلیں <کانوس> علامت کو نہیں سپورٹ کرتی ہیں。