روش 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()این یک نقطه کنترل دارد، نه دو نقطه کنترل.

مثال

یک منحنی بیزری سومین‌مرتبه ترسیم کنید:

مرورگر شما تگ کانواس HTML5 را پشتیبانی نمی‌کند.

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 اور اس سے پچھلے کی نسلیں <کانوس> علامت کو نہیں سپورٹ کرتی ہیں。