[問題] sleep的問題

看板C_Sharp作者 (思思)時間14年前 (2009/09/28 15:33), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/2 (看更多)
想請教一下各位 我在寫一個程式 主要是想要讓檔名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

09/29 09:13, , 1F
使用timer來trigger換圖的時機, 這個方式應該沒問題吧
09/29 09:13, 1F

09/29 15:36, , 2F
推Forms.Timer就夠用了
09/29 15:36, 2F

10/04 12:47, , 3F
附帶一提, 在迴圈中放Application.DoEvents()也是良方
10/04 12:47, 3F
文章代碼(AID): #1Am6R1aI (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1Am6R1aI (C_Sharp)