PDA

View Full Version : سوال: تغيير عكس به صورت رندوم



m.developer
یک شنبه 12 اردیبهشت 1389, 20:40 عصر
اگه بخوام عكس ها (مثلا 4تا عكس)در صفحه اصلي در picture box به صورت رندوم عوض بشه بايد چيكار كنم؟

Netsky
یک شنبه 12 اردیبهشت 1389, 21:36 عصر
سلام .
شما ميتوني از كلاس Random استفاده كني . مثلا ميخاي از بين 4 تا عدد يكي به صورت رندم انتخاب بشه . از اين كد استفاده كن :


Random RAND = new Random();
MessageBox.Show(RAND.Next(1, 5).ToString());

مثلا اين كد يه عدد رندم بهت نشون ميده . از بين 1 تا 4 .
حالا ميتوني يه شرط بزاري تا اگه مثلا مقدار برگشتي 1 بود فلان عكس . اگه 2 بود ..... و به همين ترتيب .
البته اين راهي بود كه به ذهن من ميرسيد . اگه دوستان راه حل ديگه اي به ذهنشون ميرسه دريغ نكنن .
موفق باشيد ........

m.developer
یک شنبه 12 اردیبهشت 1389, 21:46 عصر
ممنون از جوابتون راستش من اين روش رو هم در نظر دارم اما ميخوام بدونم چيكار كنم بهتره؟
آيا راههاي بهتري هم هست يا نه

mmd2009
یک شنبه 12 اردیبهشت 1389, 21:59 عصر
بهترین حالتش همونه دوست عزیز کافیه اون کد رو بذاری تو یک تایمر و زمانش رو خودت تعیین بکنی و طبق زمان شما به صورت خودکار رنگش تغییر بکنه

ebrahim1988
یک شنبه 12 اردیبهشت 1389, 22:08 عصر
ممنون از جوابتون راستش من اين روش رو هم در نظر دارم اما ميخوام بدونم چيكار كنم بهتره؟
آيا راههاي بهتري هم هست يا نه
سلام
میتونی یه آرایه از نوع picture box تعریف کنی که تعداد عناصرش برابر با تعداد عکسات باشه


PictureBox []pic=new PictureBox[4];

بعد عکس هر عنصر رو باهاش ست کنی
بعد بگی n مین عنصر رو نمایش بده(n همون عدد تصادفی هست که دوستمون توضیح دادن چطور بدست میاد)