더 자세한 예제와 필요한 네임 스페이스.
using System.Net;
using System.IO;
using System.Drawing;
public static Image GetImageFromUrl(string url)
{
HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
using (HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse())
{
using (Stream stream = httpWebReponse.GetResponseStream())
{
return Image.FromStream(stream);
}
}
}
빠른 복사 및 솔루션에 붙여 넣기 만하면되므로 시간을 절약 할 수 있기를 바랍니다.
~ 건배! 당신은 또한 단지 System.Drawing을 사용하는 것만으로는 충분하지 않습니다 추가는 System.Drawing.dll에 대한 참조를 추가 할 필요가, BTW
using System.Drawing;
using System.IO;
using System.Net;
public static Image GetImageFromUrl(string url)
{
using (var webClient = new WebClient())
{
return ByteArrayToImage(webClient.DownloadData(url));
}
}
public static Image ByteArrayToImage(byte[] fileBytes)
{
using (var stream = new MemoryStream(fileBytes))
{
return Image.FromStream(stream);
}
}
'발견 된 제안 사항에 문제가 있습니다.' 그게 뭐야? – Oded
질문보기. 문제는 FromStream을 찾을 수 없다는 것입니다. – user896692
'FromStream' 문제가 명확합니다. 확실하지 않은 것은 다른 대답에있는 결함이 무엇인지 (또는 이것이 그 것이 었는지)입니다. – Oded