URL就是一个 http://<hostname>/111.jpg

解决方案 »

  1.   

    保存到流中然后在本地生成临时jpg?除了这个办法呢?
      

  2.   

    用WebRequest方法下载流。
    Bitmap构造方法接受该流。
      

  3.   

    using System.IO;
    using System.Net;//.....HttpWebRequest vHttpWebRequest = (HttpWebRequest)WebRequest.Create(
        @"http://album.sina.com.cn/pic_3/589d32f502000001");
    HttpWebResponse vHttpWebResponse = (HttpWebResponse)vHttpWebRequest.GetResponse();
    BinaryReader vBinaryReader = new BinaryReader(vHttpWebResponse.GetResponseStream());
    MemoryStream vMemoryStream = new MemoryStream();
    byte[] vBuffer = new byte[0x1000];
    int vReadLength = vBinaryReader.Read(vBuffer, 0, vBuffer.Length);
    while (vReadLength > 0)
    {
        vMemoryStream.Write(vBuffer, 0, vReadLength);
        vReadLength = vBinaryReader.Read(vBuffer, 0, vBuffer.Length);
    }
    vHttpWebResponse.Close();
    vMemoryStream.Position = 0;
    pictureBox1.Image = Bitmap.FromStream(vMemoryStream);
    vMemoryStream.Close();
      

  4.   

         WebClient web = new WebClient();
         Stream stream = web.OpenRead(my.图片地址);
         picImage.Image = Bitmap.FromStream(stream);
    这个写就可以了。
      

  5.   

         WebClient web = new WebClient();
         Stream stream = web.OpenRead(my.图片地址);
         picImage.Image = Bitmap.FromStream(stream);
    我是这样写的。很方便