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