PDA

View Full Version : سوال: چگونه یک عکس را هنگام اجرای برنامه drag کنیم



aagghh
جمعه 10 تیر 1390, 23:46 عصر
سلام
من میخوام عکس هایی که user به برنامه import میکنه رو بتونه روی هم Drag & Drop کنه
چیکار کنم ؟
مرسی

sinashahab
شنبه 11 تیر 1390, 02:43 صبح
باید روی رویداد های mouseDown و mouseUp و mouseMove کار کنی.

به طوری که یه متغیر تعریف کنی (با مقدار اولیه ی false) و بعد هنگام کلیک متغیر رو true کنی و داخل رویداد mouseMove بنویسی که اگه متغیر صحیح بود ، عملیات محاسباتی که خودتون باید زحمتشو بکشید انجام بده . بعدش هم با mouseUp متغیر رو false میکنی.

بهم همین سادگی!

aagghh
شنبه 11 تیر 1390, 14:17 عصر
بخش mouseDown و mouseUp رو فهمیدم ولی قسمت mouseMove رو چجوری بنویسم؟
اگه وقتتونو نمیگیره میتونین یک مثال ساده برام بزارین؟
میخوام موقع Drag عکس ، عکس دیده بشه.
مرسی

sinashahab
شنبه 11 تیر 1390, 16:06 عصر
عكس كجاس ؟ تو تا اونجا كه نوشتي رو بزار. دقيق ببينم.

aagghh
دوشنبه 13 تیر 1390, 02:43 صبح
71844
فایل رو ضمیمه کردم

یه چیز مثل برنامه زیر(در اجرای برنامه مشکل داره) میخوام
71845

JaguarXF
دوشنبه 13 تیر 1390, 05:23 صبح
یه متغیر تعریف کنی (با مقدار اولیه ی false)
خودش پیش فرض هست.

من گوگلش کردم . ده ثانیه

http://www.codeproject.com/KB/cs/DragDropImage.aspx

http://www.codeproject.com/KB/cs/dandtutorial.aspx

aagghh
دوشنبه 13 تیر 1390, 13:20 عصر
در رابطه با لینک http://www.codeproject.com/KB/cs/DragDropImage.aspx مشکلش اینجاست که عکس ها رو موقع درگ کردن نشون نمیده
تو لینک دوم یعنی http://www.codeproject.com/KB/cs/dandtutorial.aspx هم به کلاس Form1 گیر میده

haghft
دوشنبه 13 تیر 1390, 14:40 عصر
ببین این نمونه به کارت میاد

Padrone
دوشنبه 13 تیر 1390, 15:08 عصر
فایل بالا رو کمی تغییر دادم
بقیه شو خودت کامل کن
اگر نتونستی صبح کاملش رو برات اپ می کنم

aagghh
دوشنبه 13 تیر 1390, 15:56 عصر
ببین این نمونه به کارت میاد
دستت درد نکنه ولی عکسهایی که من میخوام درگ کنم چند تا هستن
یک تصویر بزرگ پس زمینه
چند عکس کوچیک که روی این عکس بزرگ میخوان درگ شن
باید عکسها موقع درگ هم دیده بشن

aagghh
دوشنبه 13 تیر 1390, 16:10 عصر
فایل بالا رو کمی تغییر دادم
بقیه شو خودت کامل کن
اگر نتونستی صبح کاملش رو برات اپ می کنم

Padrone (http://barnamenevis.org/member.php?114799-Padrone) مرسی
ولی چرا ماوس پرش داره؟
من نتونستم کاریش کنم. اگه وقتتو نمیگیره درستش کن

Padrone
سه شنبه 14 تیر 1390, 00:18 صبح
خدمت شما
4 خط هم بیشتر نیست

aagghh
چهارشنبه 15 تیر 1390, 18:56 عصر
دستت درد نکنه pardrone جان
عالی بود
مرسی