c# - 图像 GDI+ 错误 c#

标签 c# winforms image

首先对英语感到抱歉。当我尝试从我的 win 应用程序的图片框中保存位图(“通用 GDI+ 错误”)时,我遇到了一个奇怪的问题,我知道在尝试保存到没有权限的目录时会出现此问题,但是在这种情况下,我试图将它保存到 memoryStream。

using (MemoryStream fotoStream = new MemoryStream())
{
    Bitmap imagen = picture1.Image as Bitmap;
    imagen.Save(fotoStream, imagen.RawFormat); //Error here
    byte[] array = fotoStream.ToArray();
    fotoStream.Close();
}

有什么亮点吗?

最佳答案

您能否以任何其他格式保存图像,或者通过调用未指定格式的 Save 重载来保存图像?

您是否检查过图像的尺寸以确保宽度和高度都不为零?

关于c# - 图像 GDI+ 错误 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064497/

相关文章:

.net - Windows 窗体 DataGridView 的 ItemDataBound?

objective-c - 指定图标的路径

c# - 为什么编译器将 Func<dynamic, int> 的返回类型视为强类型?

c# - 为什么 C# 代码总是使 Unity 崩溃? (我是 Unity 和 C# 的初学者)

.net - 设置Datasource后DataGridView为空

CSS 过渡 : opacity not kicking in .

python - Python用渐变绘制一条线,其中一种颜色是透明的

C# MessageBox 不再显示整个文本字符串

c# - 使用正则表达式和 bool 值清理输入

c# - 如何在 winform 中获取服务器机器日期?