看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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
don750421:我一直想說是哪裡打錯...原來我打成[7] 11/29 22:10
don750421:可是就算我打[4]~[6]圖片一樣不會動@@ 11/29 22:11
Elly:上篇有人回嘍~用timer 11/30 19:37