作者stin1128 (思思)
看板C_Sharp
標題[問題] sleep的問題
時間Mon Sep 28 15:33:20 2009
想請教一下各位
我在寫一個程式
主要是想要讓檔名1、2、3三張圖片出現在picturebox裡面
但是檔名1要停留3秒,再換2停留,再換3
我是使用for迴圈進去執行
我有查到可能可以用sleep執行
Thread.sleep(3000);
可是他會讓整個for迴圈裡面的東西停三秒再一次執行
就是沒辦法先顯示圖片1,然後停留三秒再顯示圖片2
有想過要用timer寫,可是如果在迴圈裡面,我不會用…
先請問各位,sleep可以滿足我的需求嗎(我有爬文,但還是不懂)
或者用timer寫比較適合呢,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.223.108
1F:→ petrushka:使用timer來trigger換圖的時機, 這個方式應該沒問題吧 09/29 09:13
2F:推 tomex:推Forms.Timer就夠用了 09/29 15:36
3F:推 horngsh:附帶一提, 在迴圈中放Application.DoEvents()也是良方 10/04 12:47