![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 62
薪薪代码
编程是一门技术,更是一门艺术。
展开
-
根目录下删除所有目标文件工具、根目录下替换行内容工具,exe软件(附下载链接)
使用该工具能删除根目录下所有目标文件,包含子目录中的目标文件。在根目录中替换所有目标文件中的目标行内容,包含子目录下的内容。3、点击删除即可,删除的文件会在日志框中显示。5、点击运行按钮,替换日志会在日志框中显示。2、输入需要删除的文件名(包含后缀名)2、需要替换的文件后缀名如。原创 2024-05-28 16:34:50 · 336 阅读 · 0 评论 -
C# 常见控件名、英文名缩写总结
标准控件1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar原创 2024-04-25 17:08:19 · 693 阅读 · 0 评论 -
优化C#程序的50个经验
优化C#程序的50个经验 1、不相关的类型可以共同实现一个共同的接口,而且实现接口比继承更容易;2、接口比较稳定,他将一组功能封装在一个接口中,作为其他类型的实现合同,而基类则可以随着时间的推移进行扩展。1、应当声明为共有的事件,让编译器为我们创建add和renmove方法;2、使用System.ComponentModel.EventHandlerList容器来存储各个事件处理器,在类型中包含大量事件时可以使用他来隐藏所有事件的复杂性。原创 2024-04-23 14:45:48 · 646 阅读 · 0 评论 -
VS添加类时加上public
打开Class.cs,加上public,下次新建类就会有public了。原创 2024-04-16 17:26:46 · 263 阅读 · 0 评论 -
C#winform 基于TCP连接基恩士PLC通讯,与扫码枪通信【完整项目】
C#winform 基于TCP连接基恩士PLC通讯,与扫码枪通信RD 单个读取,RDS连续读取,WR,WRS原创 2024-04-16 14:06:52 · 1781 阅读 · 0 评论 -
WPF画板程序,支持裁剪和缩放有图层
windows画板程序使用wpf框架绘制,支持裁剪和缩放有图层原创 2024-04-09 16:51:08 · 267 阅读 · 0 评论 -
C# winform 生成二维码,解析二维码,保存为图片(附下载链接)
引用ZXing.Net库,简单调用其提供的API实现二维码解析和生成。/// 解析二维码生成文本。原创 2024-04-01 16:57:52 · 447 阅读 · 0 评论 -
C# 设计模式之简单工厂模式(源码案例)
为了更好的维护和拓展,要让界面逻辑和业务逻辑分离开,使他们的耦合度下降;使用继承和多态把加减乘除等计算算法分离出来,修改其中的一个不影响其他几个,增加运算方法也不影响其他几个。之后如果要增加其他运算,如平方根,立方根等,只需加上相应的计算子类再去工厂增加switch分支即可,修改界面也不会影响计算算法。只要输入符号,工厂就能实例化出相应的对象通过多态返回父类的方式实现了计算器的结果。也就是谁去实例化,将来会不会增加实例化的对象问题。可以考虑单独用一个类来实例化对象,这就是工厂。原创 2024-03-13 11:37:08 · 453 阅读 · 0 评论 -
C# winform链接网页
拖一个label,Text属性设置网址,颜色设置为蓝色,设置点击事件,将下面代码粘贴进去。原创 2024-02-28 14:40:15 · 504 阅读 · 0 评论 -
C#中 var是个什么意思?
var关键字是C#3.0开始新增的特性,称为`推断类型(其实也就是弱化类型的定义)` 。`VAR可代替任何类型`,编译器会根据上下文来判断你到底是想用什么类型,类似 OBJECT,但是效率比OBJECT高点。原创 2022-11-04 16:51:44 · 9708 阅读 · 0 评论 -
C# winform 在Chart上添加一条横线
在Chart上添加一条横线。原创 2024-01-26 10:07:43 · 681 阅读 · 0 评论 -
VS 项目关闭后重新打开原先打开的文件全部关闭了,解决办法
VS 项目关闭后重新打开原先打开的文件全部关闭了,解决办法原创 2024-01-22 11:27:39 · 654 阅读 · 0 评论 -
C# winform绘制Chart曲线图滚轮放大缩小方法,以及鼠标滚轮无效解决办法
C# winform绘制Chart曲线图滚轮放大缩小方法,以及鼠标滚轮无效解决办法。需要关注图表控件,以便触发鼠标滚轮事件。可以在鼠标进入控件时设置焦点,并在鼠标离开时将焦点返回给父控件。原创 2024-01-03 09:23:36 · 1906 阅读 · 0 评论 -
运动控制里面的前瞻速度,前瞻开关是什么意思?
运动控制里面的前瞻速度,前瞻开关是什么意思?前瞻控制能够提前对运动轨迹进行分析和处理,发现高曲率点和尖锐拐角,然后对路径上的速度进行规划,找出减速点原创 2023-11-17 15:43:14 · 361 阅读 · 0 评论 -
C# winform 基于HSMS通信的SECS协议窗体程序及类库源码(附下载链接)
C#源码 上位机 SECS协议,里面包含各种进制转换,用于半导体行业,程序全源码原创 2023-10-13 10:42:54 · 1300 阅读 · 1 评论 -
C# 批量创建简易CAD格式图纸(通过excel数据创建图形)
根据Excel表格中的数据,批量生成矩形(带或不带圆角)、圆形和环形的简单CAD图形(dwg格式)。适用于板材切割领域(火焰切割、等离子切割、激光切割)的简易图形的批量出图,应用范围极窄。使用说明按《CAD简单制图数据模板v1.0.xlsx》为样本,录入图形参数并保存。打开本工具,录入图形参数Excel文件。可以指定输出目录,否则保存再Excel文件的同级目录。点击“开始”,开始自动生成dwg文件。注意事项我写这个程序只用了几个小时,并不严谨,Bug可能较多,请慎重使用。原创 2023-09-14 15:49:54 · 461 阅读 · 0 评论 -
C# +Halcon 框架 VisionAndMotionPro-2023,图像采集,处理,坐标变换,标定,检测图像,集合绘图等(附下载链接)
功能:图像采集,处理,坐标变换,标定,检测图像,集合绘图,流程,机械手定位,阈值分割,图像转化,查找与拟合等等功能。/// 获取一张图像。原创 2023-09-07 16:45:58 · 941 阅读 · 1 评论 -
C# 联合Halcon开发的镀锌组装包装程序一整套源码(相机点胶定位,图像采集,数据查询相机间通讯(socket))
【代码】C# 联合Halcon开发的镀锌组装包装程序一整套源码(相机点胶定位,图像采集,数据查询相机间通讯(socket))功能:实时监控,打开、关闭相机,采集图像,手动拍照,相机间通信,保存数据,数据查询,数据展示,日志等等原创 2023-09-07 11:22:23 · 224 阅读 · 0 评论 -
若干个C# winform 精美自定义控件(截图+下载链接)
C# 树结构目录自定义控件,可以勾选单个、多个,可以添加、删除root,child,有滚动条等等C# winform 自定义控件 下拉框树结构 且可以选中C# winform 美化下拉框 美化ComboBox原创 2023-09-06 11:19:36 · 569 阅读 · 0 评论 -
分享几个C# 项目(附下载链接)
C# winform 4轴运动控制卡上位机C#项目 全屏绘制工具,类似上课时在PPT绘制,可以在应用上绘制原创 2023-08-29 11:10:15 · 890 阅读 · 0 评论 -
C# 学习笔记【知识点完整】
/ 基本语法 - 如果你以前用过 Java 或 C++ 的话,可以直接跳到后文「有趣的特性」// 每个 .cs 文件至少需要包含一个和文件名相同的类。// 使用 Console.WriteLine 打印信息。// 你可以不这么干,但是这样不好。} // 结束 Namespace。// 定义作用域,将代码组织成包。// 单行注释以 // 开始。// 声明应用用到的命名空间。/// XML文档注释。原创 2023-06-20 14:56:45 · 1444 阅读 · 1 评论 -
C# Socket入门编程winform案例(附下载链接)
C# socket编程实现信息的接收(winform)原创 2023-06-05 21:33:59 · 1213 阅读 · 0 评论 -
C#占位符问题-MessageBox里面写占位符
C#占位符问题-MessageBox里面写占位符C#占位符问题```csharpMessageBox.Show("装扮的:{0}",name);```为什么对话显示内容是:`装扮的:{0}`而不是变量name的内容呢?原创 2023-06-02 15:33:52 · 455 阅读 · 1 评论 -
Halcon纠错方法总结,机器视觉Halcon常见错误解决办法
1.无论读入什么图像,读入图像显示效果明显和原始图像不一致,哪怕是从相机读入的图像,也是明显颜色差异。什么原因引起?2.裁剪图像;从图像上截取某段图像进行保存。如何实现该操作?3.读入 bmp,或 tiff 图像显示该图不是 bmp 文件或不能读。原因是什么?4.读入 avi文件报错。7. F1说明,参数部分 -array 是什么意思?11. 64位系统, VS2010及以下版本报 error26.导出 halcon 11代码为 C++代码,经常提示不识别,或者名空间名字没找到。解决办法是什么?原创 2023-05-26 16:34:58 · 3631 阅读 · 0 评论 -
C# winform 下拉框多选,自定义控件(附下载链接)
效果如下图所示:可以实现下拉框多选效果自定义控件,将上面这个自定义控件拖到项目就能使用下拉框添加选项方法(和ComboBox类似)原创 2023-04-08 00:23:18 · 2390 阅读 · 0 评论 -
C# winform随机生成曲线(附源代码下载链接)
C# winform随机生成曲线,每条曲线分成200小段画出红色曲线。蓝色线为三次样条曲线控制点连接的线。每条曲线分成200小段画出红色曲线。每条曲线分成200小段画出红色曲线。每四个点生成一条曲线。每四个点生成一条曲线。每四个点生成一条曲线。原创 2023-04-07 23:42:14 · 925 阅读 · 0 评论 -
C# winform坐标系类型详解
GDI+ 使用三个坐标空间:世界、页面和设备。 世界坐标是用于为特定图形世界建模的坐标,并且是你传递给 .NET Framework 中的方法的坐标。 页面坐标指绘图图面使用的坐标系,例如窗体或控件。 设备坐标是在其上进行绘制的物理设备(如屏幕或纸张)所使用的坐标。 调用 myGraphics.DrawLine(myPen, 0, 0, 160, 80) 时,传递给 DrawLine 方法的点((0, 0) 和 (160, 80))位于世界坐标空间中。 在 GDI+ 在屏幕上绘制线之前,坐标要经过一系列转换原创 2023-03-16 09:04:17 · 2552 阅读 · 0 评论 -
严重性 代码 说明 项目 文件 行 禁止显示状态 警告 CS8032 无法从...创建分析器...的实例: 未能加载文件或程序集...或它的某一个依赖项。系统找不到指定的文件
严重性 代码 说明 项目 文件 行 禁止显示状态警告 CS8032 无法从 C:\Users\Administrator\Desktop\SVG-master\Generators\bin\Debug\netstandard2.0\Svg.Generators.dll 创建分析器 Svg.Generators.AvailableElementsGenerator 的实例: 未能加载文件或程序集“Microsoft.CodeAnalysis, Version=4.4.0.0, Culture=neutral原创 2023-03-09 10:49:21 · 2476 阅读 · 2 评论 -
C#值传递、引用传递、输出传递详解
1、值传递2、引用传递,3、输出传递4、ref 和 out我们先来介绍一下形式参数(形参)和实际参数(实参)这两个概念:,使用 return 语句可以从函数中返回一个值,但是使用输出传递则可以从函数中一次性返回多个值。原创 2023-02-23 23:03:23 · 3428 阅读 · 0 评论 -
C# 泛型详解
1、泛型概述2、定义泛型3、泛型的特性4、泛型委托5、泛型的优点原创 2023-02-23 22:39:55 · 3847 阅读 · 0 评论 -
C# GDI+ winform绘图知识总结
Graphics类封装了绘制直线、曲线、圆形、图像和文本的方法,是一切GDI+操作的基础类。在绘图之前,必须在指定的窗体上创建一个Graphics对象,才能调用Graphics类的方法画图。GDI+是GDI(Windows Graphics Device Interface)的后继者,它是.NET Framework为操作图形提供的应用程序编程接口,主要用在窗体上绘制各种图形图像,可以用于绘制各种数据图像、数学仿真等。红色为(255,0,0),绿色为(0,255,0),蓝色为(0,0,255)。原创 2023-02-21 23:59:52 · 6010 阅读 · 2 评论 -
C#把图片放到picturebox上的指定位置,PointToClient与PointToScreen解读
1、C#中如何把图片放到picturebox上的指定位置2、PointToClient与PointToScreen原创 2023-02-21 23:02:31 · 2073 阅读 · 0 评论 -
C#winform 绘图(直线、圆、虚线、矩形等等)总结
首先准备一个画板:如何创建画板?如果是要对原图进行处理,比如旋转图片,添加文字等,可以直接通过原图片获得画板对象。如果是要画一个新的图,可以通过要保存的图片宽、高生成画板。创建一个画板主要有3种方式:A: 在窗体或控件的Paint事件中直接引用Graphics对象B: 利用窗体或某个控件的CreateGraphics方法C: 从继承自图像的任何对象创建Graphics对象//创建画板,这里的画板是由Form提供的. }原创 2023-02-20 23:44:43 · 17960 阅读 · 0 评论 -
C# 读写xml文件总结 [详细]
C#写入xml文件1、XmlDocument2、DataSet对象里的值来生成XML文件3、利用XmlSerializer来将类的属性值转换为XML文件的元素值。示例:写入xml1、创建xml文档2 、增加节点3 、修改节点:4 、删除节点c#读取xml文件原创 2023-02-20 22:57:46 · 8213 阅读 · 1 评论 -
C#文件读写操作 [详细]
C# 中的 I/O 类FileStream 类C#中文本文件的读取写入1) StreamReader2) StreamWriter二进制文件读写1) BinaryReader 类2) BinaryWriter 类原创 2023-02-19 23:42:44 · 14113 阅读 · 0 评论 -
C#多线程详解
多线程就是多个线程同时工作的过程,我们可以将线程看作是程序的执行路径,每个线程都定义了一个独特的控制流,用来完成特定的任务。在多线程中执行的第一个线程称为主线程,当 C# 程序开始执行时,将自动创建主线程,而使用 Thread 类创建的线程则称为子线程,您可以使用 Thread 类的 CurrentThread 属性访问线程。C# 是通过扩展 Thread 类来创建线程的,然后使用扩展的 Thread 类调用 Start() 方法开始执行子线程。:当线程实例被创建但 Start 方法未被调用时的状况;原创 2023-02-19 23:25:25 · 3681 阅读 · 0 评论 -
C#基础练习题,编程题汇总
一、C#提取输入的最大整数二、秒数换算为相应的时、分、秒三、C#计算电梯运行用时demo四、C#用一维数组求解问题五、C#程序教小学生学乘法六、C#winfrm简单例题七、C#类继承习题八、C#绘图例子原创 2023-02-18 23:50:12 · 10162 阅读 · 1 评论 -
C#目录操作总结 [详细]
文件目录操作具体方法,相对路径转绝对路径,文件复制,文件是否存在,目录是否存在, 创建目录,读取文本文件,删除文件,目录遍历,文件修改时间,从含路径的文件名中提取文件名,DirectoryInfo 类FileInfo 类原创 2023-02-18 23:30:12 · 1489 阅读 · 0 评论 -
C#操作字符串方法 [万余字总结 · 详细]
Compare 比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置Trim()清除字串前后空格变量.ToString()字符型转换 转为字符串IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置LastIndexOf 与IndexOf一样,但定位最后一次出现的位置字串变量.Replace("子字串","替换为")原创 2023-02-17 23:41:35 · 2419 阅读 · 0 评论 -
C# 绘图窗体(直线,圆,矩形,橡皮擦)可以调节画布颜色,粗细)还有图像处理功能
C# 绘图窗体(直线,圆,矩形,橡皮擦)可以调节画布颜色,粗细)还有图像处理功能利用C#制作的能够画图和简易图片处理的桌面应用页面如下:新人可以拿来练手,源码下载原创 2023-02-16 22:30:00 · 589 阅读 · 0 评论