作者Laluth (居家男人)
看板C_Sharp
标题Re: [问题] pictureBox+imageList+Gif
时间Tue Nov 29 11:50:22 2011
※ 引述《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
1F:→ don750421:我一直想说是哪里打错...原来我打成[7] 11/29 22:10
2F:→ don750421:可是就算我打[4]~[6]图片一样不会动@@ 11/29 22:11
3F:→ Elly:上篇有人回喽~用timer 11/30 19:37