PDA

View Full Version : مبتدی: حرکت picturebox



zohre gorji2
یک شنبه 20 فروردین 1391, 22:29 عصر
سلام
من یه picture box و یه دکمه تو فرمم دارم با زدن دکمه ، picture box به سمت راست فرم حرکت میکنه یعنی به خصوصیت left پیکچرباکس اضافه میکنم.حالا میخام وقتی پیکچرباکس به لبه ی فرم رسید stop بشه اونورتر نره!
با کدوم خصوصیت فرم مقایسه اش کنم؟بعد چه جوری بگم حالا پیکچرباکس دیگه حرکت نکنه ؟

esiprogrammer
یک شنبه 20 فروردین 1391, 22:58 عصر
اگه درست متوجه شده باشم مشکلتون اینطوری حل میشه


if
(pictureBox1.Right != Width)

pictureBox1.Left += 1;

syntiberium
دوشنبه 21 فروردین 1391, 00:16 صبح
نا مساوی اینجا کار آمد نیست چون ممکنه عدد اضافه شده بیشتر از 1 باشه
if
(pictureBox1.Right < Width)

pictureBox1.Left += 10;

Mahmoud.Afrad
دوشنبه 21 فروردین 1391, 04:51 صبح
نا مساوی اینجا کار آمد نیست چون ممکنه عدد اضافه شده بیشتر از 1 باشه
if
(pictureBox1.Right < Width)

pictureBox1.Left += 10;




خوب کافیه مقداری رو که میخوان اضافه کنن رو هم در شرط درنظر بگیرند


if (pictureBox1.Right + 10 <= this.Width)
pictureBox1.Left += 10;

zohre gorji2
دوشنبه 21 فروردین 1391, 17:54 عصر
ممنون از راهنمائیهاتون
اما این شرط فقط موقعی که فرم ماکزیمایز هست جواب میده من میخام فرم به هر سایزی که باز میشه و حین اجرا وقتی تغییر سایزش میدم ، هم جواب بده

Mahmoud.Afrad
دوشنبه 21 فروردین 1391, 21:04 عصر
مشکلی نداره من امتحان کردم با تغییر سایز هم کار میکنه