图片数组,然后翻页计算,然后赋值给PIC

解决方案 »

  1.   

    ImageList imList = new ImageList();
            int index = 0;        private void button1_Click(object sender, EventArgs e)  //向下翻页
            {
                for (int i = 1; i <= 6; i++)
                {            
                    foreach (object obj in pictureBox1.Parent.Controls)
                    {
                        if (obj.GetType().ToString()=="System.Windows.Forms.PictureBox")
                        {
                            PictureBox pic = (PictureBox)obj;
                            if (pic.Name=="pictureBox"+i.ToString())
                            {
                                pic.Image = null;
                                MessageBox.Show(pic.Name);
                                pic.Image = imList.Images[index];
                                if (index == imList.Images.Count-1)
                                    index = 0;
                                else
                                    index++;
                                break;
                            }
                        }
                    }
                }
            }        private void Form1_Load(object sender, EventArgs e)
            {
                imList.ImageSize = new Size(150, 68);
                for (int i = 1; i <= 7; i++)  //我只加载了7附图片
                {
                    imList.Images.Add(Image.FromFile(@"d:\" + i.ToString() + ".bmp"));
                }
            }
      

  2.   

    向上翻页你自己做吧,只是改变Index的值而已,结贴吧
      

  3.   

    貌似不是上面做的那个意思...
    他是要不放在ImageList的图片循环显示....
      

  4.   

    一样改成image[]就可以了,不过图片多了会很慢