2012年1月22日 星期日

[C#] 取得網路上的圖片







private System.Drawing.Image GetImageFromURL(string strUrl)
{
System.Drawing.Image MyImage = null;

try
{
//建立一個 Web Request
WebRequest MyRequest = WebRequest.Create(strUrl);
//由 Web Request 取得 Web Response
WebResponse MyResponse = MyRequest.GetResponse();
//由 Web Response 取得 Stream
Stream MyStream = MyResponse.GetResponseStream();
//由 Stream 取得 Image
MyImage = System.Drawing.Image.FromStream(MyStream);

//該關的關一關, 該放的放一放
MyStream.Close();
MyStream.Dispose();
MyResponse.Close();
MyResponse = null;
MyRequest = null;

}
catch (Exception ex)
{
throw new Exception("抓不到網路上的圖片,發生錯誤:" + strUrl);
}

//回傳 Image
return MyImage;
}

沒有留言:

張貼留言