[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:
[推讚一下]