[WinForm][C#] 如何取得網路上的圖片並顯示

2012-10-05



這幾天在寫Winform ,大學回憶湧上心頭
畢竟畢業後我再也沒有寫過 Winform …

今天要解決是一個很白痴的小問題,因為網路程式寫太多,
覺得不是在物件的Source 丟入圖片網址像是 http://n.yam.com/news_photo/ebcnews/images/201110/M20111014544206.jpg
就應該會正常顯示阿..

再Winfrom世界是不對的..

必須把資料抓回來轉成Stream之後才可以使用Image物件將她還原..
因為很簡單所以直接貼Code


private Image ReadImageFromUrl(string urlImagePath)

{

           Uri uri = new Uri(urlImagePath);

           WebRequest webRequest = WebRequest.Create(uri);

           Stream stream = webRequest.GetResponse().GetResponseStream();

           Image res = Image.FromStream(stream);

           return res;

 

}



結果畫面:


ps.感謝 蹂躪 哥提醒,如果是Picturebox可以直接使用Picturebox.ImageLocation 就可以使用,還會處理預覽圖..


Sample Download:

[推讚一下]


當麻許的超技八 2014 | Donma Hsu Design.