c#问题 按个按钮 pictureBox1图片可以来回换!!怎么做

来源:百度知道 编辑:UC知道 时间:2024/04/28 20:14:06

简单点的,用一个布尔值变量控制pictureBox的图片路径,点按钮时改变布尔变量值,再加个判断,根据不同的值给pictureBox加载不同的图片
bool b = false;
button_click()中 b = !b;

在按钮事件里判断:
如果pictureBox1.image是image1,则pictureBox1.image=image2;
如果pictureBox1.image是image2,则pictureBox1.image=image1;

如2楼所说,一般用JS,把图片路径存到一个数组中,设置个index,按一次index变一次: index=(index++)%aryPic.length;

我一般都是用JS来完成,LS说的应该也可以,用for,和if来循环判断吧。

你是要做闪烁还是只是要切换
如果闪烁, 直接控制picBox.Visble
如果切换,先加一个ImageList,将你要切换的两张图片装进去,
定义成员变量int index;
然后就在button_Click事件里写
if(index==0)
{
index =1;
}
else
{
index =0;
}
pictureBox1.Image = ImageList1.Images[index];

用timr控件吗?有几张图片,然后看你想隔多久自动换。在timr事件里写代码,当时间等于多少时换一张图片,最后一张就重置时间。在循环。