2013-07-06 60 views
0

我想獲取一些圖片並將它們加載到ListView作爲圖標,以便我可以選擇它們中的多個。我需要ImageList作爲ListView,但是我找不到爲ImageList提供圖片網址的方法,這是PictureBox的工作方式。有沒有一種方法可以在線使用圖像填充ImageList?

將這些圖像讀入ImageList的最佳方法是什麼?

+1

當然需要 –

+0

從URL下載圖像的應用程序數據文件夾,然後從加載某些類型的循環那裏 – MEYWD

回答

3

你可以做到這一點(我選擇一些車型圖片隨機鏈接):

List<string> adress = new List<string>(){"http://www.diseno-art.com/news_content/wp-content/uploads/2012/09/2013-Jaguar-F-Type-1-600x399.jpg" 
             ,"http://i.telegraph.co.uk/multimedia/archive/02351/Jaguar-F-type-9_2351861k.jpg", 
              "http://i.telegraph.co.uk/multimedia/archive/02351/Jaguar-F-type-5_2351885k.jpg", 
              "http://i.telegraph.co.uk/multimedia/archive/02351/Jaguar-F-type-7_2351893k.jpg"}; 
    ImageList il = new ImageList(); 
    foreach (string img in adress) 
    { 
      System.Net.WebRequest request = System.Net.WebRequest.Create(img); 
      System.Net.WebResponse resp = request.GetResponse(); 
      System.IO.Stream respStream = resp.GetResponseStream(); 
      Bitmap bmp = new Bitmap(respStream); 
      respStream.Dispose(); 

      il.Images.Add(bmp); 
    } 
相關問題