[問題] pictureBox+imageList+Gif

看板C_Sharp (C#)作者 (1+1≠2)時間13年前 (2011/11/24 23:23), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/2 (看更多)
您好,小弟有一個問題 就是pictureBox.imageList.gif三者可以合起來用嗎?? 現在我有7張圖片,每張圖片內有三個燈,每次最多一個燈亮 第一張三個燈全暗 (Off_Light.jpg) 第二張紅燈恆亮(Red_Light.jpg) 第三張黃燈恆亮(Yellow_Light.jpg) 第四張綠燈恆亮(Green_Light.jpg) 第五張紅燈閃爍(Red_ShineLight.gif) 第六張黃燈閃爍(Yellow_ShineLight.gif) 第七張綠燈閃爍(Green_ShineLight.gif) 現在我要依據收到的訊號顯示對應的燈號 所以,我使用一個pictureBox來顯示圖片, 並將上面提到的七張圖塞到imageList內... 所以,如果收到三個燈全暗的訊號,則顯示 pictureBox1.Image=imageList1.Images[0] 如果收到紅燈恆亮,則顯示 pictureBox1.Image=imageList1.Images[1] ....依此類推 但是問題來了,如果收到閃爍類型的訊號,照以下的寫法卻無法正常顯示 pictureBox1.Image=imageList1.Images[4] pictureBox1.Image=imageList1.Images[5] pictureBox1.Image=imageList1.Images[6] 請問一下是需要用什麼特殊的方法寫嗎?還是不支援呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.192.187

11/25 09:10, , 1F
pictureBox1.Image=imageList1.Images[7]---only[0]->[6]
11/25 09:10, 1F

11/25 22:33, , 2F
請問idea大大,那是什麼意思呢?
11/25 22:33, 2F

11/26 07:16, , 3F
pictureBox1.Image=imageList1.Images[7] will overflow
11/26 07:16, 3F
※ 編輯: don750421 來自: 118.171.28.66 (11/29 22:10)

11/29 22:11, , 4F
剛剛才發現我打錯了,是[4]~[6]
11/29 22:11, 4F

11/30 07:56, , 5F
Timer_click() 第1秒=[4],第2秒=[5],第3秒=[6],
11/30 07:56, 5F
文章代碼(AID): #1Epc5lNC (C_Sharp)
文章代碼(AID): #1Epc5lNC (C_Sharp)