Moon?

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年3月23日

摘要: 当子线程直接访问主线程的控件时会出现错误-线程间操作无效。 这时,取消跨线程访问就可以解决这个问题。 当关闭窗体的时候主线程关闭可能新线程没有关闭会出现异常,所以在关闭窗体的时候判断新线程是否关闭; 阅读全文
posted @ 2020-03-23 11:26 Moon? 阅读(541) 评论(0) 推荐(0) 编辑

摘要: 前台线程:只有所有的前台线程都关闭才能完成程序的关闭; 后台线程:只要所有的前台线程结束,后台线程自动结束。 实例: 新建线程为前台线程,当关闭程序后线程不停止,等该线程结束程序才结束。 将该线程设置为后台线程,当关闭该程序,该线程就结束了。 阅读全文
posted @ 2020-03-23 11:11 Moon? 阅读(445) 评论(0) 推荐(0) 编辑

2019年10月19日

摘要: 参考:halcon学习笔记——机器视觉工程应用的开发思路https://www.cnblogs.com/hanzhaoxin/archive/2013/02/15/2912879.html 阅读全文
posted @ 2019-10-19 11:28 Moon? 阅读(402) 评论(0) 推荐(0) 编辑

2019年10月11日

摘要: 在子窗口的TextBox控件中进行循环显示数据时,为了避免界面的假死状态,需要在主线程外创建一个新线程。 在创建新线程后,使用主线程的控件时出现报错:线程间操作无效:从不是创建控件的线程访问它。 解决办法: 1.创建一个新线程: 2.使用Invoke方法使用控件 可以实现在子窗口发送测量值时,可以同 阅读全文
posted @ 2019-10-11 10:41 Moon? 阅读(381) 评论(0) 推荐(0) 编辑

2019年9月7日

摘要: 首先在Winform中添加一个Button控件,在属性里面为控件添加鼠标按下和弹起事件(不要双击按钮,在属性里面添加) 再添加其他几个按钮控件,在控件的属性里面为鼠标按下和弹起添加已定义好处理函数(MotionLYP_MouseDown,MotionLYP_MouseUp),所有按钮添加同样的处理函 阅读全文
posted @ 2019-09-07 11:43 Moon? 阅读(4915) 评论(0) 推荐(1) 编辑

2019年8月31日

摘要: 实现子窗口与父窗口的交互,通过父窗口调用并控制子窗口,子窗口也能控制父窗口,使用委托和事件的方法,可以实现。 1.父窗口调用子窗口,并通过子窗口控制父窗口 新建工程,创建两个窗体 显示子窗体的代码: 子窗体定义事件,父窗体订阅事件(通过子窗体修改父窗体) 2.通过子窗体控制父窗体 父窗体定义事件,子 阅读全文
posted @ 2019-08-31 11:15 Moon? 阅读(4827) 评论(0) 推荐(1) 编辑

2019年8月29日

摘要: 首先新建一个窗体应用程序,在项目属性中点击右键->添加->添加新项,选择Windows窗体->添加。 在Form1和Form2窗口中各添加一个按钮,并双击添加事件处理函数: 父窗口Form1的按钮处理函数,打开子窗口Form2,另外定义一个显示消息框的方法供子窗口调用(定义为public才能被调用) 阅读全文
posted @ 2019-08-29 17:12 Moon? 阅读(12175) 评论(0) 推荐(2) 编辑

摘要: 参考:https://www.cnblogs.com/knowledgesea/p/3163725.html 阅读全文
posted @ 2019-08-29 15:57 Moon? 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 首先要注册好TeeChart控件,注册方法参考:https://blog.csdn.net/my_clear_mind/article/details/79741020 完成注册之后,新建一个WinForm项目,在工具箱中点右键->新建选项卡(TeeChart),然后在这个选项卡上点右键->选择项- 阅读全文
posted @ 2019-08-29 11:35 Moon? 阅读(3400) 评论(0) 推荐(1) 编辑

摘要: 参考文章:https://www.cnblogs.com/Zed-H/p/8651882.html 利用虚拟串口软件连接两个虚拟串口,如图连接6,7: 打开串口进行通信如下: 阅读全文
posted @ 2019-08-29 10:24 Moon? 阅读(3623) 评论(1) 推荐(0) 编辑