首页 > 编程语言 >C# 给PictureBox赋值图像时,报“参数无效”异常的解决方法!

C# 给PictureBox赋值图像时,报“参数无效”异常的解决方法!

时间:2023-07-11 09:14:13浏览次数:38  
标签:C# Image PictureBox tempBmp 内存 图像 异常 赋值

  • 原因:Winform的窗体中显示9个Picturebox控件,由于更新速度较快偶尔会"参数无效"的异常。异常图像如下:

  • 通过测试知:1,注释PictureBox.Image.Dispose(),不会报异常;2,注释PictureBox.Image=null,还是会报异常!
  • 选择释放的原因:由于刷新图像较快内存占用较大,所以选择主动用Dispose(),=null方法使GC回收内存垃圾。
  • 解决方法:通过Debug知,公共的bitmap和PictureBox.Image指向的内存地址一样,当用tempBmp接收传进来的bmp图像时,此时PictureboxImage
    的对象已是最先图像。当PictureBox.Image释放内存后,公共变量tempBmp内存业已释放,再次赋值时会报错。把tempBmp=bmp这句放在释放内存后,解决问题。

标签:C#,Image,PictureBox,tempBmp,内存,图像,异常,赋值
From: https://www.cnblogs.com/weber-zheng/p/17542867.html

相关文章

  • NI Crio-9073 8插槽实时控制器
    NICrio-90738插槽实时控制器ID:341300647739065854......
  • 限制Oracle数据库中字段长度规范及其限制(oracle中字段的长度)
    限制Oracle数据库中字段长度规范及其限制(oracle中字段的长度)原文链接:https://www.dbs724.com/276537.html在Oracle数据库中,字段长度规范和其限制是非常重要的,因为它们直接影响到数据库中存储的数据的完整性和可靠性。在本文中,我们将讨论如何限制Oracle数据库中的字段长度规范,以......
  • DCMG_PV_Battery_VSC:基于Matlab/Simulink的含光储单元的直流微电网仿真模型,通过并网变
    DCMG_PV_Battery_VSC:基于Matlab/Simulink的含光储单元的直流微电网仿真模型,通过并网变换器VSC与交流电网连接。仿真条件:MATLAB/SimulinkR2015bID:3380648412877044......
  • ORACLE杀掉正在运行的job
    问题处理:有定时job执行完毕后,却一直是running状态:过程:查看正在运行中的job以及对应的sid号:select*fromdba_jobs_running;查询对应的session信息:selectsid,serial#fromv$sessionwheresidin('458');杀死对应的session:altersystemkillsession'458,16551';补充:可......
  • 三菱PLC和labview通过MX通讯,可以实时读写。
    三菱PLC和labview通过MX通讯,可以实时读写。ID:6950648253878243......
  • (转)Docker格式化输出命令:"docker inspect --format" 学习笔记
    原文:https://www.cnblogs.com/kevingrace/p/6424476.htmlDocker--format参数提供了基于Go模板的日志格式化输出辅助功能,并提供了一些内置的增强函数。什么是模板?上图是大家熟悉的 MVC框架(ModelViewController): Model(模型,通常在服务端)用于处理数据、View(视图,客户端代码......
  • pycharm安装django失败,原因是报了一个ssl异常,也就是说和国外源站服务器ssl失败。 所
    pycharm安装django失败,原因是报了一个ssl异常,也就是说和国外源站服务器ssl失败。所以选用国内源站安装:选中Options,输入:“-ihttps://pypi.tuna.tsinghua.edu.cn/simple” ......
  • 如何使用Java在Excel中实现一个数据透视表
    摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前一段时间淘宝出了一个“淘宝人生”的模块,可以看从注册淘宝账号至今的消费记录,仔细想了想,现在微信、淘宝这些APP好像都喜欢出这种记录使用......
  • CF603E Pastoral Oddities
    题目条件的充要条件是原图每个连通块点数都是偶数。必要性:若为奇数,则总度数为奇数*奇数,还是奇数,但是每条边贡献两个度,总度数一定是偶数。矛盾。充分性:对于一个偶数个点的连通块,我们一定能找到合法的边集,构造方式如下:随便抠出一颗生成树,随便定个根,从叶子开始向上重复这个......
  • 纯CSS实现table固定thead,tbody进行滚动
    代码一<!--*@Descripttion:*@version:*@Author:yang_ft*@Date:2020-09-2913:59:26*@github:famensaodiseng*@LastEditTime:2020-10-1017:13:17--><!DOCTYPEhtml><htmllang="zh-CN"><head><metachar......