c#中利用system.timers多线程做图像处理,图像保存时提示“GDI+ 中发生一般性错误”,如何解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中利用system.timers多线程做图像处理,图像保存时提示“GDI+ 中发生一般性错误”,如何解决?相关的知识,希望对你有一定的参考价值。

我的语句 newImage2.Save(Filename2);
在多线程运行一段时间后该句程序就会出现如下错误提示:
“System.Runtime.InteropServices.ExternalException”类型的异常在 System.Drawing.dll 中发生,但未在用户代码中进行处理
其他信息: GDI+ 中发生一般性错误。

发生这个错误的原因很可能是:保存图像文件的文件夹权限不够追问

保存图像的文件夹是新建的文件夹,可否详解一下?谢谢

追答

参考技术A 可否共享源码看看?追问

不好意思,由于字数限制,贴图了,谢谢。

追答

最好把你的demo上传到共享,方便调试。

以上是关于c#中利用system.timers多线程做图像处理,图像保存时提示“GDI+ 中发生一般性错误”,如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

C# System.Timers.Timer 类已用事件和定时器的一般注意事项

C# 三个定时器区别

System.Timers.Timer 每秒最多只能提供 64 帧

通过C#的System.Timers.Timer封装一个定时任务工具

简述System.Windows.Forms.Timer 与System.Timers.Timer用法区别

C# System.Timers Demo