我正在尝试将bmp文件保存到字典中 即时通讯使用此代码
Dictionary<string,MemoryStream> dict = new Dictionary<string,MemoryStream>();
dict.Add("mypicture.png",new MemoryStream());
image.Save(dict["mypicture.png"]);
但由于某种原因,我在最后一句中有错误 我不知道为什么,我应该在最后一个函数中添加一个缺少的参数吗?
答案 0 :(得分:2)
试试这个:
image.Save(dict["mypicture.png"], ImageFormat.Png);
不要忘记包含库
using System.Drawing.Imaging;
以下是定义图像格式的方法:
if (ImageFormat.Jpeg.Equals(image.RawFormat))
{
// JPEG
}
else if (ImageFormat.Png.Equals(image.RawFormat))
{
// PNG
}
else if (ImageFormat.Bmp.Equals(image.RawFormat))
{
// BMP
}
所以最好的解决方案是
image.Save(dict["mypicture.bmp"], image.RawFormat);