- 博客(4)
- 收藏
- 关注
原创 C#如何使用AutoResetEvent线程(详解,需要的宝贝们一看就能懂)。
下面我们解释以下这段代码,我们创建了两个线程A,B,在Button1点击函数里面实例化了A,B,首先打印A,B正在启动中,调用了waitHandle.WaitOne()这个方法,阻塞程序执行之后的代码,最后调用Start方法执行这段代码。这段代码中我们使用了一个for循环,在实例化的线程当中重复了之前的操作,但是在这个Button里面直接调用了set()方法,所以它可以直接执行被阻塞的代码,不用像之前用两个Button来完成等同的事情,完整代码如下,大家有需要的试试。首先将其初始化为未信号状态。
2024-08-29 15:55:47 139
原创 C#读取文件夹,使用枚举类型执行算法流程(通俗易懂,需要的宝贝们跟着步骤一步一步来就行)
代码首先创建了一个枚举类型,里面记录了九件自己命名的事件,随后在Mainwindow里面创建了一个数组来装载这些事件,利用for循环嵌套case选择语句,按照自己的需求输出自己想要的擦色选择语句,在此之前实例化了一个ImagePro来存放自己想输出的语句,在Button点击事件里面首先遍历自己选择的文件夹,在遍历的过程中延时了1000ms,最后读取图片设置, 输出对应获得的文件路径。添加一个Windowcontrol和两个Button,并且创建两个Button点击事件,修改Button的使用方式。
2024-08-21 17:44:53 440
原创 c#和halcon如何把阈值分割和自动阈值分割封装到一个函数(附上代码,需要的宝贝自行取)
随后我们开始读取图片,用try catch函数捕获异常,如果代码正常运行则会在try函数里面返回true,如果代码有异常则不会使代码死机以及软件崩溃,在catch函数里面返回false,然后使用阈值分割来调用普通阈值分割和自动阈值分割,实现代码如下。首先我们在模板上面布置好相应的格式,用一个Window来展示我们阈值分割的图像,用两个Button来展示阈值分割前后的图片。随后我们通过两个Button点击事件将原图和阈值分割的相应代码完善好,以下代码附上。至此,就已经成功封装到了一个函数当中。
2024-08-20 16:54:31 295
原创 C#调用halcon dll的过程(通俗易懂,需要的宝贝们按照步骤一步一步就能完成)
/HWindowControl.HalconWindow -->控件的句柄 设置显示范围。this.button1.Text = "点击按钮获得Combox的值";this.button_readImage.Text = "读取图片";this.button2.Text = "选择文件路径";// comboBoxs--->一个个加了三个选项。this.label1.Text = "最小";this.label2.Text = "最大";//获得comboBox下拉选项。
2024-08-19 16:32:50 1728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人