روش 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 | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
نکته:اینترنت اکسپلورر 8 و نسخههای قدیمیتر از عنصر <canvas> پشتیبانی نمیکنند.