PDA

View Full Version : سوال: مشکل Drag & Drop در windows programming in metro



reza.tanha
پنج شنبه 29 مرداد 1394, 22:23 عصر
سلام.

دوستان من می خوام یه دایره(Ellipse) رو روی صفحه حرکت بدم بطوریکه فقط به جاهای مشخص از grid بره و اگه به یه جای دیگه drag شد به مکان اولیه برگرده
چطوری این کارو انجام بدم؟

mandanim
پنج شنبه 29 مرداد 1394, 23:49 عصر
وقتی داری Drag and Drop میکنی بهت X , Y میده و میگه تو Object تی که هستی تو کجاشی
به راحتی IF ها رو می تونی تعیین کنی
مثل مثال زیر


var hittest = dataGridView2.HitTest(clientPoint.X, clientPoint.Y);
if (hittest.ColumnIndex != -1 && hittest.RowIndex != -1)
{

reza.tanha
جمعه 30 مرداد 1394, 11:51 صبح
وقتی داری Drag and Drop میکنی بهت X , Y میده و میگه تو Object تی که هستی تو کجاشی
به راحتی IF ها رو می تونی تعیین کنی
مثل مثال زیر


var hittest = dataGridView2.HitTest(clientPoint.X, clientPoint.Y);
if (hittest.ColumnIndex != -1 && hittest.RowIndex != -1)
{

آبجت grid خاصیت Hittets نداره.
برنامه یه store app هست برای metro