在窗体中添加了一个picturebox控件,再当前文件目录下有几个图片,
private void timer1_Tick(object sender, System.EventArgs e)
{
// string name;
// int zph=num%8+1;
// name=Directory.GetCurrentDirectory()+"\\tzy"+zph+".jpg";
// this.pictureBox1.Image=Image.FromFile(name);
// num+=1;
// if(num>=1000)
// num=0;
}
用定时器触发,运行时怎么不见显示呢?

解决方案 »

  1.   

    没问题啊,除了name=Directory.GetCurrentDirectory()+"\\tzy"+zph.ToString()+".jpg"; 
      

  2.   

    首先,你先在this.pictureBox1.Image=Image.FromFile(name); 设断点.看看程序运行到这里时的 name =? 是不是和你保存图片的文件路径和文件名相同.
    的确能隔一段时间换一个图片啊.(我设的是1秒种)
      

  3.   

    private void timer1_Tick(object sender, System.EventArgs e) 

     string name; 
     int zph=num%8+1; 
     name=Directory.GetCurrentDirectory()+"\\tzy"+zph.ToString()+".jpg"; 
     messageBox.Show(name);
     pictureBox1.Image=Image.FromFile(name); 
     num+=1; 
     if(num>=1000) 
     num=0; 
    } 你看看每次弹出来的框里的路径是不是你的图片路径.
      

  4.   

    图片文件名是 1.jpg,2.jpg......,在Timer目录下,到了name那儿就不走了,怎么修改呢?
      

  5.   

    System.IO.FileNotFoundException: C:\vs.net文件\Timer\bin\Debug\tzy1.jpg
       at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
       at System.Drawing.Image.FromFile(String filename)
       at Timer.Form1.timer1_Tick_1(Object sender, EventArgs e) in c:\vs.net文件\timer\form1.cs:line 135
    用一个textbox捕获的异常,这是什么毛病啊?
      

  6.   

    You need to set the environment path.
    I think it should not be C:\vs.netxxx\
    It should be c:\inetpub\wwwroot\images???
    Am I right??
      

  7.   

    System.IO.FileNotFoundException: C:\vs.net文件\Timer\bin\Debug\tzy1.jpg -------------------提示的很明白,你的文件路径不对!