View Full Version : مبتدی: حرکت picturebox
zohre gorji2
یک شنبه 20 فروردین 1391, 23:29 عصر
سلام
من یه picture box و یه دکمه تو فرمم دارم با زدن دکمه ، picture box به سمت راست فرم حرکت میکنه یعنی به خصوصیت left پیکچرباکس اضافه میکنم.حالا میخام وقتی پیکچرباکس به لبه ی فرم رسید stop بشه اونورتر نره!
با کدوم خصوصیت فرم مقایسه اش کنم؟بعد چه جوری بگم حالا پیکچرباکس دیگه حرکت نکنه ؟
esiprogrammer
یک شنبه 20 فروردین 1391, 23:58 عصر
اگه درست متوجه شده باشم مشکلتون اینطوری حل میشه
if
(pictureBox1.Right != Width)
pictureBox1.Left += 1;
syntiberium
دوشنبه 21 فروردین 1391, 01:16 صبح
نا مساوی اینجا کار آمد نیست چون ممکنه عدد اضافه شده بیشتر از 1 باشه
if
(pictureBox1.Right < Width)
pictureBox1.Left += 10;
Mahmoud.Afrad
دوشنبه 21 فروردین 1391, 05:51 صبح
نا مساوی اینجا کار آمد نیست چون ممکنه عدد اضافه شده بیشتر از 1 باشه
if
(pictureBox1.Right < Width)
pictureBox1.Left += 10;
خوب کافیه مقداری رو که میخوان اضافه کنن رو هم در شرط درنظر بگیرند
if (pictureBox1.Right + 10 <= this.Width)
pictureBox1.Left += 10;
zohre gorji2
دوشنبه 21 فروردین 1391, 18:54 عصر
ممنون از راهنمائیهاتون
اما این شرط فقط موقعی که فرم ماکزیمایز هست جواب میده من میخام فرم به هر سایزی که باز میشه و حین اجرا وقتی تغییر سایزش میدم ، هم جواب بده
Mahmoud.Afrad
دوشنبه 21 فروردین 1391, 22:04 عصر
مشکلی نداره من امتحان کردم با تغییر سایز هم کار میکنه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.