我想让两张图片交替显示由于两张图片是位置是重和的,所以就想设置一张图片每2秒显示以下,持续两秒再消失求指点啊!或者是有什么其他解决方法也可以!

解决方案 »

  1.   


    位置重合就用一个Image控件改变它的ImageUrl持续两秒再消失?意思在换的时候。。还要先让图片消失2秒。。再换过来?
      

  2.   

            System.Threading.Timer timer;
            bool flag = false;        public Form1()
            {
                InitializeComponent();
                timer = new System.Threading.Timer(arg =>
                {
                    pictureBox1.ImageLocation = flag ? @"D:\1.jpg" : @"D:\2.jpg";
                    flag = !flag;
                }, null, 0, 2000);
            }
      

  3.   

    //你估计就是要两秒换张图
    //放个Image控件放个timer控件
    //设置timer的Interval="2000"
    //在timer的Tick事件中
      string url = Image1.ImageUrl;
      if (url == "1.jpg")
      {
          Image1.ImageUrl = "2.jpg";
      }
      else
      {
          Image1.ImageUrl = "1.jpg";
      }
      

  4.   

    // 标记
    int m = 0;timer.interval = 2000;timer.tick事件中:m++;
    m%=4;if(m==0)
    {
    显示第一张
    }
    else if(m == 1)
    {
    隐藏第一张
    }
    else if(m == 2)
    {
    显示第二张
    }
    else if(m == 3)
    {
    隐藏第二张
    }
    这种方式有点死,扩展有点麻烦。
      

  5.   

    拉一个 timer  设置Interval =2000   然后到timer事件里双击tick  然后在tick事件里写
     if (PictureBoxA.Visible ==true  && PictureBoxB.Visible ==false )
                {
                    PictureBoxA.Visible = false;
                    PictureBoxB.Visible = true;
                }
                else
                {
                    PictureBoxA.Visible = true;
                    PictureBoxB.Visible = false;
                }
      

  6.   

    在窗体中拖入一个Timer控件和一个ImageList控件将你想要展示是图片放入ImageList控件中
    从其中读取图片,使用索引,基于0.在类中声明一个整型变量,来标记图片索引。在Timer控件的Tick事件中编写代码int i = 0;
    private void Timer1_Tick(object sender,EventArgs e)
    {
       this.pictureBox1.Image = Image.FromFile(this.imagelist1.Images[i]);   if(i < this.imagelist1.Images.Count - 1)
      {
           i ++;
      }
       else
      {
            i = 0;
      }
    }
      

  7.   

    补充  首先要把PictureBoxA和PictureBoxB的 visible一个设true 一个设false     
      方法比较笨 看看适不适合吧。。