- 博客(2)
- 收藏
- 关注
原创 c#报错 :System . Invalid Operation Exception:“线程间操作无效: 从不是创建控件的线程访问它
跨线程操作时,从新建的线程去操作UI线程中的控件时,会报错;第二种:定义一个委托(delegate),委托(delegate)可以将参数与方法传递给控件所在的线程,并由控件所在的线程执行,通过Invoke来调用,这样可以完美解决此类问题。//加载时取消跨线程检查。有两种,第一种:在程序加载时直接修改为允许跨线程操作(相当于屏蔽系统跨线程检查,以免报错);但是这不是标准的方法。通过查阅资料得知,正常情况下.NET平台为防止出错,不允许其他线程跨线程直接操作UI线程中的控件;
2024-02-02 13:04:09 2082
原创 通过vs2019用C#简单了实现二维码的生成与保存的2种方式
方式二:直接利用ZXing中自带的类,直接调用;相对来说直接使用时,没有方式1(已二次封装)更加简洁。主要是记录一下,可能以后自己能再次通过自己写的这篇东西温故而知新;方式1.通过创建类的方式,将系统提供的ZXing类的数据进行封装。再通过调用ZXingLibs类的方式进行生成二维码,如下图所示。项目中右键找到管理NuGet程序包(N)其中参考了几篇其他大神写的实现。要想实现二维码的相关操作需要。先创建类ZXingLibs。
2023-05-17 16:20:14 2654 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人