我有一个PictureBox,希望在这个PictureBox里面显示网上的一张图片(网址已经知道)
请问该怎样写代码?

解决方案 »

  1.   

    如果是webform你就直接写网址就好了
    如果是winform你可以用WebClient或者WebRequest得到这个图片在显示
      

  2.   

    pictureBox1.Image = Image.FromStream(System.Net.WebRequest.Create(url).GetResponse().GetResponseStream());
      

  3.   

    private Image GetImage(string url)
    {

    System.Net.WebClient client = new System.Net.WebClient();
    string ext="";
    byte[] buf=null;
    try
    {
    buf = client.DownloadData(url);
    int begin = url.LastIndexOf('.');
    ext = url.Substring( begin ,url.Length - begin);
    System.IO.FileStream file = new System.IO.FileStream( "c:\\aa" + ext , System.IO.FileMode.OpenOrCreate,System.IO.FileAccess.Write);
    file.Write(buf,0,buf.Length);
    file.Close();
    return Image.FromFile("c:\\aa" + ext);


    }
    catch( Exception e1)
    {
      

    }


    return null;
                
    }
    //调用
     this.pictureBox1.Image = this.GetImage("http://www.baidu.com/img/logo.gif");
              this.pictureBox1.Refresh();
      

  4.   

    private Image GetImage(string url)
    {

    System.Net.WebClient client = new System.Net.WebClient();
    byte[] buf=null;
    try
    {
    buf = client.DownloadData(url);
    System.IO.MemoryStream mem = new System.IO.MemoryStream(buf);
    return Image.FromStream(mem);


    }
    catch( Exception e1)
    {
      

    }


    return null;
                
    }
    //调用
     this.pictureBox1.Image = this.GetImage("http://www.baidu.com/img/logo.gif");
              this.pictureBox1.Refresh();