C# 将 1 位 BMP 转换为版本 3.0



我目前有一个C#项目,需要将任何图像转换为1位位图图像。

目前为止,一切都好。代码运行良好。

当将覆盖的文件发送给另一位同事时,他需要它来进行我只能猜测是在方舟上编码的程序时,它会抛出此错误:

resource file resicon3.bmp is not in 3.00 format 

如何让我的应用程序以 3.00 格式保存?这有点令人头疼。

小学生错误!虽然转换代码很好并且工作正常,但错误出在image.save上!即使我有一个位图文件 - 在分析标题时它是一个 PNG。很奇怪。代码是这样的:

 image.Save(newfilename);

经过一番挠头,这解决了问题:

 n.Save(newfilename,ImageFormat.Bmp);

我希望这对某人有所帮助。

最新更新