在C#中使用GDI+时遇到一般性错误(通常为System.Runtime.InteropServices.ExternalException异常),可能由多种原因引起。以下是一些常见的错误类型、可能的原因及相应的解决方案: 1. 错误类型及可能原因 资源被占用:尝试访问已被其他进程或线程占用的GDI+资源(如字体、图像等)。 文件路径错误或文件损坏:加载的图像文件路径...
处理图片的时候发生 GDI+中发生一般性错误 我知道的原因有4个 1. 相应的帐户没有写权限。 解决方法:增加权限,赋予 NETWORK SERVICE 帐户以写权限。 2. 指定的物理路径不存在。 解决方法: 在调用 Save 方法之前,先判断目录是否存在,若不存在,则创建。 网络中应该使用虚拟路径,记得加“~/” if (!Directory.Exi...
1.GDI+的前世今生 GDI+全称图形设备接口,Graphics Device Interface(GDI),他的爸爸叫做GDI,用C写的。Windows XP出来以后用C++重新写了一下,变成了GDI+。从.NET Framework 1.0开始,GDI+就被正式封装在了.NET Framework里面,并被广泛地应用到了所有和图形图像相关的程序中。不幸的是,这个GDI+引入了微软有史以来最...
更新GDI+版本:如果发生一般错误的是旧版本的GDI+,可以尝试更新到最新版本。微软会定期发布GDI+的更新版本,修复已知的问题和漏洞,提高性能和稳定性。 参考文档和社区支持:在修复GDI+中的一般错误时,可以参考微软官方文档和开发者社区的支持。微软官方文档提供了详细的GDI+使用指南和常见问题解答,开发者社区中的讨论和经...
今天遇到GDI+ 中发生一般性错误。一般指图片处理时发生的错误。主要是System.Drawing.Image抛出异常。“异常详细信息: System.R
在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致“GDI+ 中发生一般性错误”的发生,通常有以下三种原因: 1. 相应的帐户没有写权限。 解决方法:赋予 NETWORK SERVICE 帐户以写权限。 2. 指定的物理路径不存在。 解决方法: 在调用 Save 方法之前,先判断目录是否存在,若不存在,则创建。
GDI+ 中发生一般性错误 可能的原因 这个错误提示,我遇到的原因是Image.Save 中的文件路径有误造成的。 第368行应该是photoPath+= ,而第369行应该是photoPath= ,也就是保存文件的时候 路径写法有误。 当然这个错误也有很多其它原因,这只是其中一个。... 查看原文 C#界面设计--6--“对象当前正在其他地方使用”...
我遇到的情况: 在编写Ch m N T的时候要保存图片,我先用op nF a og打开图片文件,然后用sav F a og 保存文件时就出现了 “ 中发生一般性错误”,我当时就想到是打开的文件还没有释放出来,于是用 op nF a og spos ()来释放,可是没有成功。同样从一个M morySr am 实例打开一个 mag 后,立 即关闭了这...
Image.Save()发生“GDI+ 中发生一般性错误” 从数据库中读取的图片是byte[]类型,将其转换成Image可以正常显示,但是调用image.Save()时会发生“GDI+ 中发生一般性错误”。 public static System.Drawing.Image ToImage(byte[]bytes) { System.IO.Stream ms = new System.IO.MemoryStream(bytes);...
C# 中针对 System.Runtime.InteropServices.ExternalException:“GDI+ 中发生一般性错误。”另一种图片保存方案 一般常用写Bimap保存会报错GDI+会报错的写法 1publicvoidGetImageLocal()2{3intnum =9;4intinitWidth =256;5intinitHeight =256;67for(varc ='\uff41'; c <='\uff5a'; c++)8{9Bitmap image ...