我在项目中分别使用request.DownloadData和File.ReadAllBytes来获取图片,得到byte[],然后转换成bitmap类型进行传递,发现使用request.DownloadData得到的结果在转换成bitmap后并没有显示,请问我该如何这个两个方法得到的结果有什么不同,我该如何将request.DownloadData方法得到的byte[]转换成bitmap并正常显示?一下是我将byte[]转换成bitmap 的代码:
public Bitmap BytesToBitmap(byte[] Bytes)
{
MemoryStream stream = null;
try
{
stream = new MemoryStream(Bytes);
return new Bitmap((Image)new Bitmap(stream));
}
catch (ArgumentNullException ex)
{
throw ex;
}
catch (ArgumentException ex)
{
throw ex;
}
finally
{
stream.Close();
}
}