![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Winform
文章平均质量分 63
半杯新酒
天道酬勤,勤能补拙;
展开
-
C# Event&Delegate
C# Action 是系统预定义的一个委托,原型为 public delegate void Action(),因此主要对象为无参数,无返回值,因此只要不追求返回值,不用自己声明委托函数,直接用Action即可。二、使用方法:Action a=new Action(函数名);或者用lambda表达式:Action a=new Action( ()=>{ 执行语句 } );扩展:如果想带参数,就用Action原创 2023-01-15 17:12:17 · 321 阅读 · 0 评论 -
基于Halcon的C#条码识别案例(简易)
一:基于Halcon的C#条码识别案例分析read_image (Image, 'C:/Users/Administrator/Desktop/22.jpg')rgb1_to_gray (Image, GrayImage) *创建一个二维码数据模型 create_data_code_2d_model ('QR Code','default_parameters', 'maximum_recognition',DataCodeHandle) *匹配二维码模型,获取数据信息 find_d.原创 2022-04-19 17:13:00 · 2341 阅读 · 0 评论 -
C# Chart之双Y轴图表实现
前些天客户提出一个需求,场景如此:在Z轴下压得过程中,要实时记录Z轴的值,也要记录压力传感器的压力值,以时间为X轴,完了当时我觉得目前的Chart实现不了,通过搜罗,发现还是可以实现的,虽然效果一般,但是也勉强能达到客户要求。话不多说,上才艺; 第一个Chart Series 设置如下;第二个Series设置如下;设置完成之后呢,大概就是这样子,ChatType选择的是Spline,朋友们可根据自己的需求选择类型;效果大概就这样;下面是读取文件按钮下的事件....原创 2021-12-24 08:53:06 · 7040 阅读 · 0 评论 -
C# delegate、event、Action、Func使用案例解析
C# 中 delegate、event、Action、Func使用案例解析一:delegate与event配合使用public static class Evt_Test { public static string strEquals(string str1, string str2) { Console.WriteLine(str1 + str2); return str1.Concat(str2).T原创 2020-12-09 14:05:54 · 3499 阅读 · 0 评论 -
C# 跨线程访问UI线程控件
C# 跨线程访问UI线程控件在C#中,由于使用线程和调用UI的线程属于两个不同的线程,如果在线程中直接设置UI元素的属性,此时就会出现跨线程错误。下面介绍两种解决方案第一种:使用控件自带的Invoke或者BeginInvoke方法。 Task.Factory.StartNew(() => { this.button1....原创 2020-04-24 16:32:00 · 989 阅读 · 0 评论 -
浅析 C# Lock
Lock的定义以及概念实现线程同步的第一种方式是我们经常使用的lock关键字,它将包围的语句块标记为临界区,这样一次只有一个线程进入临界区并执行代码。下面第一段的几行代码是关于lock关键字的使用方式,但更重要的是我们可以通过这个例子来看到lock关键字的本质。第二段是这个方法的IL指令集,从中可以看到lock其实也是一个语法糖,它的内部实现是采用了监视器Monitor。lock关...原创 2019-09-05 16:32:31 · 6417 阅读 · 0 评论 -
C# 总结ManualResetEvent与AutoResetEvent【一】
C# 总结ManualResetEvent与AutoResetEvent【一】ManualResetEvent:ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时,它调用 Reset 以将 ManualResetEvent 置于非终止状态,此线程可被...原创 2019-04-23 16:51:31 · 2632 阅读 · 0 评论 -
接上篇_C#批量读取Execl文件_ C#_NPOI_批量读取Execl数据导入导出数据》
接上篇_C#批量读取Execl文件_ C#_NPOI_批量读取Execl数据导入导出数据》上篇地址:C#_Execl导入导出之前写了一个单个文件的Execl导入导出,能满足一般Execl数据操作,后面有个需求是这样的。有三十三万的数据量,甚至更多,并且分别存在不同的Execl文件中。每个文件500条数据的样子。想要集中批量处理。如果还是之前那个方式,那多不实际。话不多说,上代码。程...原创 2019-01-28 11:46:58 · 1011 阅读 · 6 评论 -
C# ListBox控件中item换行 C#重绘ListBox项
C# ListBox控件中item换行 C#重绘ListBox项WindowsForm项目开发中,Listbox控件item数据项,只能一条数据显示在一行,有的时候内容很长,体验就非常之差。简直要歇菜了。哈哈。。。不开玩笑了。下面讲下怎么实现吧!新建一个Winform项目,命名为ListAutoline,拖一个按钮(用来填充数据用的,触发吧),一个ListBox控件 . 如图;...原创 2019-01-18 15:38:11 · 10443 阅读 · 0 评论 -
C#_NPOI_DataTable导入导出Execl数据
C#_NPOI_DataTable导入导出Execl数据,代码逻辑简单明了,不多讲,一下请查看。首先引入Execl NPOI程序集,百度上有的下载;官网链接在此:NPOI官方下载地址下载好之后,解压引入新建的项目程序中来:如图 我这里使用的WindowsForm应用程序 名称为NPOI_EXECL然后再新建一个单独的类,因为考虑到可能封装跟扩展,新建类名为:ExeclH...原创 2019-01-18 15:08:13 · 4224 阅读 · 3 评论