[英]Unable to locate FromStream in Image class
我有以下代码:
Image tmpimg = null;
HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse();
Stream stream = httpWebReponse.GetResponseStream();
return Image.FromStream(stream);
在我输入Image.
, FromStream
不在列表中。 我能做什么?
更详细的使用示例和所需的命名空间。
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);
}
}
}
试试这个:
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);
}
}
您可能需要using System.Drawing;
.
顺便说一句,您还需要添加对 System.Drawing.dll 的引用,仅添加 using System.Drawing 是不够的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.