转自智慧光原文A generic error occurred in GDI+. 解决方法

使用image1.RotateFlip(RotateFlipType.Rotate90FlipNone)方法时候,出现错误:

An unhandled exception of type 'System.Runtime.InteropServices.ExternalException' occurred in System.Drawing.dll

Additional information: A generic error occurred in GDI+.

但是如果我在生成这个image类型的image1后直接调用image1.RotateFlip方法就没有问题。

原因:To retain access to the source bits, GDI+ locks any source file, and forces the application to maintain the life of any source stream, for the life of the Bitmap or the Image object.

位图和图像的构造函数依赖项

http://support.microsoft.com/?id=814675

解决方法:

Image tmp = (Image)m_List[0];

Bitmap tmpbitmap = new Bitmap(tmp);
   tmpbitmap.RotateFlip(RotateFlipType.Rotate90FlipNone);
 Image image1 = tmpbitmap;

A generic error occurred in GDI+的解决方案相关推荐

  1. IAR下载出现错误An error occurred while retrieving GDI features: gdi-error [40201]

    IAR下载出现错误An error occurred while retrieving GDI features: gdi-error [40201] 用于解决An error occurred wh ...

  2. An HTTP error occurred when trying to retrieve this URL.(解决方案)

    在通过vscode向服务器安装pytorch时,切换了清华源之后,遇到了下面的错误: An HTTP error occurred when trying to retrieve this URL. ...

  3. Genymotion出现unknown generic error和This may occur if you are using a proxy错误的解决方案

    今天在实验室希望在Genymotion上多下载几个模拟器,需要重新登录帐号,却发现一个错误,叫做unknown generic error.前几天还出现过一个很诡异的问题.截图如下: . (1)unk ...

  4. An internal error occurred during: Launching xxx on WebLogic10.x.

    An internal error occurred during: "Launching xxx on WebLogic10.x". java.lang.NullPointerE ...

  5. 成功解决 ERROR: An error occurred while performing the step: “Building kernel modules“. See  /var/log/nv

    成功解决 ERROR: An error occurred while performing the step: "Building kernel modules". See /v ...

  6. An internal error occurred during: Launching New_configuration.

    新建工程,写的程序,用模拟器运行OK.    一旦在XML中run过一次后,再新建工程就不行啦,而且会报错An internal error occurred during: "Launch ...

  7. Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was...解决方法汇总

    文章目录 前言 一.产生错误的场景 二.错误信息描述 三.出错原因分析 3.1.错误原因定位 3.2.Eclipse 的更新管理 P2 出错 四.解决方式 4.1.进入 Eclipse 的安装根目录 ...

  8. yarn报错:error An unexpected error occurred: “https://registry.yarnpkg.com/-/user/org.couchdb。。。

    Yarn 报错:error An unexpected error occurred: "https://registry.yarnpkg.com/-/user/org.couchdb.us ...

  9. 记录--Spyder打开时出现“An error occurred while starting the kernel“

    记录–Spyder打开时出现"An error occurred while starting the kernel" 使用Spyder时出现"An error occu ...

最新文章

  1. ubuntu gitweb配置
  2. Docker(三):镜像导入与导出、保存与加载、在Docker容器中安装软件
  3. ACM数论之旅4---扩展欧几里德算法(欧几里德(・∀・)?是谁?)
  4. Linux 环境变量设置及查看
  5. 手机音视频应用开发(专注于Symbian、iPhone、Android等跨平台音视频应用开发方案)
  6. linux增加阵列磁盘空间,Linux Ubuntu系统下通过LVM创建软raid来实现硬盘合并大小
  7. sqoop建表_使用Sqoop创建/导入配置单元表
  8. python函数递归求和详解_Python递归函数详细分析
  9. mybatis 打印sql_不敢相信,相同SQL下Mybatis查询结果和数据库竟然不一样!
  10. python求100被3he7整除_PYTHON练习题测验
  11. 数学分析视频+书籍等
  12. mfc入门程序之简单的计算器
  13. 室内声场计算机模拟的声线跟踪法和虚声源法,计算机声场模拟软件ODEON及其应用lowbar;彭庆 - 范文中心...
  14. 谈谈多年的创业之路和网络生涯
  15. layui框架实战案例(8):web图片裁切插件croppers.js组件实现上传图片的自定义截取(含php后端)
  16. python中的dot是什么意思_Python 的NumPy 库中dot()函数详解
  17. Opcode缓存介绍
  18. 卸载软件-Uninstall Tool(无残留)
  19. 物流单号查询,在哪里查询快递
  20. 《论语》全译——八佾篇第三

热门文章

  1. 厉害了我的VR!老师们用VR来教历史
  2. 敲诈英伟达的竟然是一群未成年???
  3. 一句话就能让AI找到3A游戏Bug?准确率达86%,Demo在线可玩
  4. 华人学者往Linux内核里提交bug,社区把整个明尼苏达大学拉黑了
  5. 「百度@了所有车企」:Apollo自动驾驶商用上岗,欢迎上车
  6. 诺贝尔物理学奖首次颁向黑洞!霍金好友加冕,第四位女性获奖者诞生
  7. 去年领了163亿薪资的马斯克,刚推出智能召唤功能就被吐槽:遇到人开的车就蒙圈...
  8. mormot解析天气预报JSON数据
  9. Java基础-JAVA中常见的数据结构介绍
  10. Tengine 安装和基本使用