C#制作一个图片浏览器,可是我就卡在需要切换图片的时候。
现在要制作一个图片浏览器,如图:按下一张能够切换图片,我用了imageList1这个控件,想通过它调用里面的图片,可是却卡在循环上面,里面有8张图片,可是按button2...
现在要制作一个图片浏览器,如图:按下一张能够切换图片,我用了imageList1这个控件,想通过它调用里面的图片,可是却卡在循环上面,里面有8张图片,可是按button2的时候只有一张。向大神求助~~
展开
2个回答
展开全部
其实这里不该用循环的,如果button2是下一张的话,代码如下
int max=8;//图片总数
int current=0;//当前图片索引
private change(int i)
{
current+=i;
if(current<0) current=0;
if(current>=max) current=7;
label1.Text=current.ToString();
pictureBox1.Image=imageList1.Images[current];
}
private void button2_Click(object sender,EventArgs e)
{
change(1);//切换下一张
}
//同样,你也可以用change(-1)来切换上一张。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询