将bmp保存到字典c#中

本文关键字:字典 bmp 保存 | 更新日期: 2023-09-27 17:57:50

我正在尝试将bmp文件保存到字典中我使用这个代码

Dictionary<string,MemoryStream> dict = new Dictionary<string,MemoryStream>();
dict.Add("mypicture.png",new MemoryStream());
image.Save(dict["mypicture.png"]);

但不知什么原因,我最后一句话有个错误我不知道为什么,我应该在最后一个函数中添加一个缺少的参数吗?

将bmp保存到字典c#中

试试这个:

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);