رفتن به مطلب
  • 0

asvar

سوال

سلام من با کتابخونه gestures کار میکنم یجا به مشکل برخوردم

Sub pnl_gestures(o As Object, PointerID As Int, Action As Int, X As Float, Y As Float) As Boolean


Dim ix, iy As Int
For i = 0 To g.GetPointerCount-1
id = g.GetPointerID(i)
ix = g.GetX(id)
iy = g.GetY(id)

If ix > pnl.Left AND ix < pnl.Left + pnl.Width AND iy > pnl.Top AND iy <  pnl.Top + pnl.Height Then

LOG("test")

End if

Next

End sub

خب اینجا کدم درس اجرا میشه . ولی اون log که نوشتم زیاد اجرا میشه یعنی به کوچکترین حرکت انگشتم واکنش میده و کدرو اجرا میکنه

که واسه تغییر x و y هست .

ولی من میخوام کدش یبار اجرا بشه . یا فقط تشخیص بده انگشت کی وارد وکی خارج شد .

ممنون میشم راهنمایی کنین .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

درود

این تاپیک رو ببینید: http://answercenter.ir/thread168.html

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون ولی اصن ربطی به موضوع من نداش اون پروژه .

اونجا میاد مختصات لمس شده رو پیدا میکنه .

من مشکلم تو x و y پیدا کردن نیس

من اومدم نوشتم که اگه انگشتم وارد پنل فلان شد این کدرو اجرا کن . پنلم فرض کن بزرگه هر چقد انگشتمو تکون بدم تو پنل کد اجرا میشه ولی باید واسه من یه بار اجرا کنه کدو

فقط نشون بده وارد پنل شد یا خارج شد. یه بار اجرا بشه کد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

از Return استفاده کنید ببینید مشکلتون حل میشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

از Return استفاده کنید ببینید مشکلتون حل میشه؟

از Return False استفاده کردم کدمو یبار اجرا کرد . ولی حالت gesture خودشو از دس داد

یعنی انگش میزنی به پنل کدو یبار اجرا کرد ولی اگه دستو بکشی از روش به پنل بعدی دیگه نمیره به اون پنلا

انگار قابلیت کلیک مانند داده .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...