随笔分类 -  winform

摘要:应用场景 最近一个项目因为需要跟客户的欧姆龙PLC进行通讯,客户指定了UDP方式,并且需要一直读取某个地址的值。而之前一直使用的HPSocket的绑定事件机制不是很适合这样的业务场景,因此今天花时间了解了一下System.Net.Sockets.UdpClient,重新写了一个udpclient的通 阅读全文
posted @ 2020-03-10 22:26 早起Abc 阅读(752) 评论(0) 推荐(1)
摘要:AvlNet.NullableRef<Object2D> foundObjects = new NullableRef<Object2D>(); 即可。 阅读全文
posted @ 2019-11-09 10:20 早起Abc 阅读(304) 评论(0) 推荐(0)
摘要:在调用第三方库的时候,有这么一个泛型参数,如下图: 按照经验,使用两个List嵌套声明变量即可: IList<IList<AnnotatedPoint2D>> outImageGrid2 = new List<List<AnnotatedPoint2D>>(); //这里提示编译错误:无法隐式转换。 阅读全文
posted @ 2019-11-09 10:14 早起Abc 阅读(541) 评论(0) 推荐(1)
摘要:代码如下: 代码下载 阅读全文
posted @ 2018-12-27 23:49 早起Abc 阅读(1581) 评论(0) 推荐(0)
摘要:在系统中,常需要这样的功能,让用户确认一些信息:如下图: [退出系统]按钮关键代码如下: 希望这篇博客对大家有帮助 源码下载 提取码:mipk 阅读全文
posted @ 2018-10-28 14:46 早起Abc 阅读(921) 评论(0) 推荐(0)
摘要:第一步、新建窗体项目命名为:TestWelcomeFrm,如下图: 第二步、在新项目中,增加欢迎窗口,命名为WelFrm,整个项目目录如下: 第三步、修改program.cs中启动代码如下: 第四步、修改welFrm窗口,增加Timer触发器控件,并设置其触发事件为:timer1_Tick,如下图: 阅读全文
posted @ 2018-10-28 14:05 早起Abc 阅读(1019) 评论(0) 推荐(0)
摘要:serialPort1 控件使用的关键点主要有三: 1、配置串口号2、配置数据接收事件3、打开串口 关键代码如下: 本用例用到测试工具: Serial Port pwd: 3gkk 阅读全文
posted @ 2018-10-09 14:33 早起Abc 阅读(3515) 评论(0) 推荐(0)
摘要:1、在winform中,所有对UI的操作,都得回到UI线程(主线程)上来,才不会报错 线程间操作无效: 从不是创建控件的线程访问它。 2、在winform中,允许通过Control.invoke对控件进行操作。如下代码: 阅读全文
posted @ 2018-09-30 17:36 早起Abc 阅读(1265) 评论(0) 推荐(0)
摘要:项目中需要在debug启动目录创建文件夹,所以先获取debug路径: var debugPath = System.AppDomain.CurrentDomain.BaseDirectory; 阅读全文
posted @ 2018-09-29 15:07 早起Abc 阅读(1570) 评论(0) 推荐(0)