روش isPointInPath() در کانواس HTML
تعریف و استفاده
isPointInPath()
این روش بازمیگرداند true
، اگر نقطه مشخص شده در مسیر فعلی قرار دارد؛ در غیر این صورت false
。
مثال
یک مستطیل بکشید، اگر نقطه 20,50 در مسیر فعلی قرار دارد:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.rect(20,20,150,100); if (ctx.isPointInPath(20,50)) { ctx.stroke(); };
نحوه استفاده
context.isPointInPath(x,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> پشتیبانی نمیکنند.