作者don750421 (1+1≠2)
看板C_Sharp
标题[问题] 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[4]
pictureBox1.Image=imageList1.Images[5]
pictureBox1.Image=imageList1.Images[6]
请问一下是需要用什麽特殊的方法写吗?还是不支援呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.171.192.187
1F:→ ideaup:pictureBox1.Image=imageList1.Images[7]---only[0]->[6] 11/25 09:10
2F:→ don750421:请问idea大大,那是什麽意思呢? 11/25 22:33
3F:→ ideaup:pictureBox1.Image=imageList1.Images[7] will overflow 11/26 07:16
※ 编辑: don750421 来自: 118.171.28.66 (11/29 22:10)
4F:→ don750421:刚刚才发现我打错了,是[4]~[6] 11/29 22:11
5F:推 ideaup:Timer_click() 第1秒=[4],第2秒=[5],第3秒=[6], 11/30 07:56