C# 图片大小转换后,想直接得到该位图的文件流,为何一直报错啊~~,大神求助
public void test()
{
Image img=Image.FromFile(@"E:\1.jpg");
Image bit = ResizeImage(new Bitmap(img), 10, 20);
//位图转换为流
BitmapToStream(bit as Bitmap);
}
public static Stream BitmapToStream(Bitmap Bitmap)
{
MemoryStream ms = null;
try
{
ms = new MemoryStream();
Bitmap.Save(ms, Bitmap.RawFormat); //该句报错,Bitmap不可为null,可是明明不为空啊!!!
byte[] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();
Stream stream = new MemoryStream(byteImage);
return stream;
}
catch (ArgumentNullException ex)
{
throw ex;
}
finally
{
ms.Close();
}
}