随笔分类 -  C#

C#
摘要:在使用HALCON和C#联合编程,有时候要使用halcon的HWindowControl控件,但是我发现,HWindowControl的图片显示控件,不能使用GDI+绘制ROI,不知道为什么,反正我测试过,在picturebox控件上是可以 显示GDI+绘制图形的,在HWindowControl控件 阅读全文
posted @ 2021-06-19 14:39 WellMandala 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:不知道大家在使用Halcon进行图像处理,由于要连续处理多张图片,转为C#代码的时候,使用了Halcon控件显示图像,但是运行的时候,中间的其他图片没有显示在控件上,之前我一直以为是运行速度快导致看不 到,最后发现,需要将检测的代码,就是action里面的主程序,使用一个独立的线程运行,这时候就可以 阅读全文
posted @ 2021-06-18 19:43 WellMandala 阅读(1148) 评论(0) 推荐(1) 编辑
摘要:1.什么是Socket? 在计算机领域socket被翻译为套接字,它是计算机之间进行通信的一种方式,通过socket这种约定,一台计算机可以向另外一台计算机发送数据和接收数据。 2.Socket的本质? Socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络 阅读全文
posted @ 2021-06-16 19:54 WellMandala 阅读(1412) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 将Bitmap转换为字节数组 /// </summary> /// <param name="width">图像宽度</param> /// <param name="height">图像长度</param> /// <param name="channel">图 阅读全文
posted @ 2021-06-11 00:10 WellMandala 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完 阅读全文
posted @ 2021-06-10 22:50 WellMandala 阅读(327) 评论(0) 推荐(0) 编辑
摘要:有时候我们会需要这样一种控件效果,上面是标题,下面是另外一个区域,且分别需要设置不同的颜 色等,当然我们可以使用splitContainer控件来制作,也可以直接使用自定义控件来,这样可以减少一 定的麻烦。添加一个组件并继承Panel类,对Panel进行扩展。 using System; using 阅读全文
posted @ 2021-06-01 22:28 WellMandala 阅读(450) 评论(0) 推荐(0) 编辑
摘要:下面来开发一个LED指示灯控件,如下: 设计属性包括: 外环宽度,外环间隙,内环间隙,颜色【五种】,当前值。 由于该LED指示灯基本是完全独立设计的,并不是在某个控件的基础上进行的开发,因此,这里使 用用户控件的方式进行开发。通过GDI+方式对控件进行绘制。GDI的坐标系如下: 首先绘制外环,然后绘 阅读全文
posted @ 2021-06-01 21:53 WellMandala 阅读(2999) 评论(0) 推荐(0) 编辑
摘要:自定义控件可以用组件或者用户控件来开发,如果是基于基础控件,进行一些扩展,那么可以使用组件,其它的情况可以使用用户控件。 首先新建一个类库项目,然后添加一个组件,取名为ButtonExtend,再添加一个窗体进行测试: 因为是要在Button的基础上进行开发,所以将继承Component改为继承Bu 阅读全文
posted @ 2021-06-01 00:01 WellMandala 阅读(916) 评论(0) 推荐(0) 编辑
摘要:一.文件服务接口 1.文件上传 2.文件传输(上传按钮) 3.文件传输停止 服务地址: 在客端添加服务器引用,从而实现客户端调用服务器的功能。 二.契约 服务契约[ServiceContract]:定义服务器这边的功能。 操作契约[OperationContract]:简单的说,就是指定服务器的功能 阅读全文
posted @ 2021-05-30 11:02 WellMandala 阅读(704) 评论(0) 推荐(0) 编辑
摘要:Modbus概念 Modbus协议是应用于电子控制器上的一种通用语言,通过此协议,可以实现控制器相互之间或通过网络实现通信。 Modbus特点 Modbus协议标准开放、公开发表且无版权要求。 Modbus协议支持多种电气接口,包括RS232,TCP/IP等,还可以在各种介质上进行传输,如双绞线、光 阅读全文
posted @ 2021-05-24 20:20 WellMandala 阅读(12390) 评论(2) 推荐(2) 编辑
摘要:IEnumerable的几个简单用法 阅读全文
posted @ 2021-05-21 14:41 WellMandala 阅读(45) 评论(0) 推荐(0) 编辑
摘要:c#中Marshal.Copy()方法的使用 阅读全文
posted @ 2021-05-21 11:44 WellMandala 阅读(617) 评论(0) 推荐(0) 编辑
摘要:C#托管代码和非托管代码 阅读全文
posted @ 2021-05-21 08:14 WellMandala 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1个字节是8位,二进制8位:xxxxxxxx 范围从00000000-11111111,表示0到255。一位16进制数(用二进制表示是xxxx) 最多只表示到15(即对应16进制的F),要表示到255,就还需要第二位。所以1个字节=2个16进制字符,一个16进制位=0.5个字节。 阅读全文
posted @ 2021-05-19 21:50 WellMandala 阅读(695) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 判断是否为16进制字符串 /// </summary> /// <param name="hexString"></param> /// <returns></returns> public static bool IsHexString(string hexSt 阅读全文
posted @ 2021-05-19 21:44 WellMandala 阅读(2703) 评论(0) 推荐(0) 编辑
摘要://通信端口 string[] PortList = SerialPort.GetPortNames(); if (PortList.Length > 0) { this.cmb_Port.DataSource = PortList; this.cmb_Port.SelectedIndex = 0; 阅读全文
posted @ 2021-05-19 20:53 WellMandala 阅读(961) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示