راکت

Html canvas

2 پاسخ

سلام وقت بخیر
آیا در canvas هندلرهای ماوس و کیبورد ساپورت نمیشه؟
پس چرا برای بازی که خیلی تعاملی هست از canvas استفاده میکنند؟

ثبت پرسش جدید

پاسخ‌ها

2
سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

نه دوست عزیز شما وقتی توی canvas یه تصویر یا نقاشی رسم میکنید دیگه نمی تونید همینطوری بهش دسترسی داشته باشید و بلکه باید از طرفند دیگه ای استفاده کنید
برای مثال شما تمام شکل هایی که رسم میکنی مختصاتشو یه جا نگه میداری حالا بر اساس اون مختصات می تونید هرکاری انجام بدی
مثلا فرض کن می خوای کاری کنی که هر شکلی که ترسیم میکنی روی بوم رو بتونی انتخاب کنی و توسط هندل هایی سایزشو کوچیک و بزرگ کنی
خوب راحت شما هر جا موس کلیک میشه مختصاتشو میگیری و اگه توی این مختصات شکلی وجود داشت هندلاتو نشون میدی و هروقت کاربر روی هند های درگ کنه شما اون مقداری که ذخیره داری رو تغییر میده و کل بوم مجدد باز نویسی میشه و هرچی درگ میکنه بوم هم مجدد باز نویسی میشه

alpha
alpha
@ahmad.hessari

تخصص: تحلیلگر نرم افزار ، برنامه نویس سیستم ، مدرس و محقق علوم کامپیوتر

تو گوگل بزنید canvas mouse handlers
دقت کنید که هندلرهای کانواس ، در حقیقت مربوط به جاوااسکریپت هستند ، بنابراین یک راه حل دیگه اینه که شما در جاوااسکریپت به دنبال چنین موردی بگردید.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام