随笔分类 -  C#

C#
摘要:不知道大家在使用Halcon进行图像处理,由于要连续处理多张图片,转为C#代码的时候,使用了Halcon控件显示图像,但是运行的时候,中间的其他图片没有显示在控件上,之前我一直以为是运行速度快导致看不 到,最后发现,需要将检测的代码,就是action里面的主程序,使用一个独立的线程运行,这时候就可以 阅读全文
posted @ 2021-06-18 19:43 WellMandala 阅读(1202) 评论(0) 推荐(1)
摘要:1.什么是Socket? 在计算机领域socket被翻译为套接字,它是计算机之间进行通信的一种方式,通过socket这种约定,一台计算机可以向另外一台计算机发送数据和接收数据。 2.Socket的本质? Socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络 阅读全文
posted @ 2021-06-16 19:54 WellMandala 阅读(1548) 评论(0) 推荐(0)
摘要:/// <summary> /// 将Bitmap转换为字节数组 /// </summary> /// <param name="width">图像宽度</param> /// <param name="height">图像长度</param> /// <param name="channel">图 阅读全文
posted @ 2021-06-11 00:10 WellMandala 阅读(1194) 评论(0) 推荐(0)
摘要:线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完 阅读全文
posted @ 2021-06-10 22:50 WellMandala 阅读(344) 评论(0) 推荐(0)
摘要:有时候我们会需要这样一种控件效果,上面是标题,下面是另外一个区域,且分别需要设置不同的颜 色等,当然我们可以使用splitContainer控件来制作,也可以直接使用自定义控件来,这样可以减少一 定的麻烦。添加一个组件并继承Panel类,对Panel进行扩展。 using System; using 阅读全文
posted @ 2021-06-01 22:28 WellMandala 阅读(497) 评论(0) 推荐(0)
摘要:下面来开发一个LED指示灯控件,如下: 设计属性包括: 外环宽度,外环间隙,内环间隙,颜色【五种】,当前值。 由于该LED指示灯基本是完全独立设计的,并不是在某个控件的基础上进行的开发,因此,这里使 用用户控件的方式进行开发。通过GDI+方式对控件进行绘制。GDI的坐标系如下: 首先绘制外环,然后绘 阅读全文
posted @ 2021-06-01 21:53 WellMandala 阅读(3239) 评论(0) 推荐(0)
摘要:自定义控件可以用组件或者用户控件来开发,如果是基于基础控件,进行一些扩展,那么可以使用组件,其它的情况可以使用用户控件。 首先新建一个类库项目,然后添加一个组件,取名为ButtonExtend,再添加一个窗体进行测试: 因为是要在Button的基础上进行开发,所以将继承Component改为继承Bu 阅读全文
posted @ 2021-06-01 00:01 WellMandala 阅读(946) 评论(0) 推荐(0)
摘要:一.文件服务接口 1.文件上传 2.文件传输(上传按钮) 3.文件传输停止 服务地址: 在客端添加服务器引用,从而实现客户端调用服务器的功能。 二.契约 服务契约[ServiceContract]:定义服务器这边的功能。 操作契约[OperationContract]:简单的说,就是指定服务器的功能 阅读全文
posted @ 2021-05-30 11:02 WellMandala 阅读(771) 评论(0) 推荐(0)
摘要:Modbus概念 Modbus协议是应用于电子控制器上的一种通用语言,通过此协议,可以实现控制器相互之间或通过网络实现通信。 Modbus特点 Modbus协议标准开放、公开发表且无版权要求。 Modbus协议支持多种电气接口,包括RS232,TCP/IP等,还可以在各种介质上进行传输,如双绞线、光 阅读全文
posted @ 2021-05-24 20:20 WellMandala 阅读(13183) 评论(2) 推荐(2)
摘要:IEnumerable的几个简单用法 阅读全文
posted @ 2021-05-21 14:41 WellMandala 阅读(57) 评论(0) 推荐(0)
摘要:c#中Marshal.Copy()方法的使用 阅读全文
posted @ 2021-05-21 11:44 WellMandala 阅读(628) 评论(0) 推荐(0)
摘要:C#托管代码和非托管代码 阅读全文
posted @ 2021-05-21 08:14 WellMandala 阅读(95) 评论(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 阅读(742) 评论(0) 推荐(0)
摘要:/// <summary> /// 判断是否为16进制字符串 /// </summary> /// <param name="hexString"></param> /// <returns></returns> public static bool IsHexString(string hexSt 阅读全文
posted @ 2021-05-19 21:44 WellMandala 阅读(2815) 评论(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 阅读(984) 评论(0) 推荐(1)
摘要:C#Lock的用法 阅读全文
posted @ 2021-05-19 15:37 WellMandala 阅读(53) 评论(0) 推荐(0)
摘要:【转】C#unsafe的使用 阅读全文
posted @ 2021-05-19 11:44 WellMandala 阅读(92) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.InteropServices; using System.Text; using Sys 阅读全文
posted @ 2021-04-07 10:41 WellMandala 阅读(127) 评论(0) 推荐(0)
摘要:热线电话的思考:假设不是热线电话,你的号码如果此时正在通话中,别人就无法在此刻打电话过来,会提示占线。 在数据库层面,当有多个客户端需要和数据库建立连接的时候,会使得物理连接不断被建立和关闭,这个连接的过程是非常耗时的,数据库同时建立连接的个数是有限的, 当并发量过大的时候,可能数据库就没法响应了。 阅读全文
posted @ 2021-04-04 23:18 WellMandala 阅读(319) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/leonwei/article/details/52471026 GC回收机制 using System; using System.Collections.Generic; using System.IO; using System.Linq; usin 阅读全文
posted @ 2021-04-02 10:37 WellMandala 阅读(258) 评论(0) 推荐(0)