图片切换(手动切换,imagelist的单独使用)
- 摘要://当前图片的索引privateintcurrIndex=0;//判断上一个按钮和下一个按钮是否可用privatevoidSetEabled(){//如果当前显示的是第一张图片,则“上一张”按钮不可用//判断是否为第一张if(currIndex>0)//不是第一张,“上一张”按钮可用this.button1.Enabled=true;elsethis.button1.Enabled=false;//如果当前显示的是最后一张张图片
- 标签:使用 list 图片
- //当前图片的索引
- private int currIndex = 0;
- //判断上一个按钮和下一个按钮是否可用
- private void SetEabled()
- {
- //如果当前显示的是第一张图片,则“上一张”按钮不可用
- //判断是否为第一张
- if (currIndex > 0)
- //不是第一张,“上一张”按钮可用
- this.button1.Enabled = true;
- else
- this.button1.Enabled = false;
- //如果当前显示的是最后一张张图片,则“下一张”按钮不可用
- //判断是否为最后一张
- if (currIndex == this.imageList1.Images.Count - 1)
- //不是第一张,“下一张”按钮可用
- this.button2.Enabled = false;
- else
- this.button2.Enabled = true;
- }
- //窗体添加窗体加载(Load)事件
- private void Form2_Load(object sender, EventArgs e)
- {
- //进入窗体,显示第一张图片
- this.pictureBox1.Image = this.imageList1.Images[0];
- //“上一张”按钮可用
- this.button1.Enabled = false;
- }
- //上一张按钮添加单击事件
- private void button1_Click(object sender, EventArgs e)
- {
- //当前图片索引减一
- currIndex--;
- //设置按钮是否可用
- SetEabled();
- //将当前图片显示到图片框中
- this.pictureBox1.Image = this.imageList1.Images[currIndex];
- }
- //下一张按钮添加单击事件
- private void button2_Click(object sender, EventArgs e)
- {
- //当前图片索引加一
- currIndex++;
- //设置按钮是否可用
- SetEabled();
- //将当前图片显示到图片框中
- this.pictureBox1.Image = this.imageList1.Images[currIndex];
- }