Re: [問題] pictureBox+imageList+Gif

看板C_Sharp (C#)作者 (居家男人)時間13年前 (2011/11/29 11:50), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《don750421 (1+1≠2)》之銘言: : 標題: [問題] pictureBox+imageList+Gif : 時間: Thu Nov 24 23:23:22 2011 : : : 您好,小弟有一個問題 : 就是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[5] : pictureBox1.Image=imageList1.Images[6] : pictureBox1.Image=imageList1.Images[7] : : 請問一下是需要用什麼特殊的方法寫嗎?還是不支援呢? : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 118.171.192.187 : → ideaup:pictureBox1.Image=imageList1.Images[7]---only[0]->[6] 11/25 09:10 陣列是從0開始算的 如果你有七張圖 也就是 imageList1.Images[0] 到 imageList1.Images[6] 最後一張就是 imageList1.Images[6] : → don750421:請問idea大大,那是什麼意思呢? 11/25 22:33 : → ideaup:pictureBox1.Image=imageList1.Images[7] will overflow 11/26 07:16 如果 執行 imageList1.Images[7] 則會告訴你沒這個物件 出現錯誤(因為陣列只有 0-6而已) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.130.93

11/29 22:10, , 1F
我一直想說是哪裡打錯...原來我打成[7]
11/29 22:10, 1F

11/29 22:11, , 2F
可是就算我打[4]~[6]圖片一樣不會動@@
11/29 22:11, 2F

11/30 19:37, , 3F
上篇有人回嘍~用timer
11/30 19:37, 3F
文章代碼(AID): #1Er5Q0Xm (C_Sharp)
文章代碼(AID): #1Er5Q0Xm (C_Sharp)