C#
文章平均质量分 53
自动化民工
努力奔向秃头的软件工程师
展开
-
VisionPro学习案例4-真圆度
在检测圆形的物体时,往往涉及到真圆度的计算,真圆度即为工件最大径与最小径的差值,实现测量的方法也有很多种,比如直径法、周缘限制量规法等等。下面来了解一下VisionPro工具实现求取真圆度,个人理解,仅供参考。此方法的思路跟直径法类似,通过边缘上有效点到达拟合圆中心点,然后最大跟最小差异也可算真圆度。有更好思路的可以互相交流一下。原创 2023-06-16 09:29:09 · 2319 阅读 · 2 评论 -
C#操作XML文件
在C#中XML还是常见的,而且操作简易,往往用以储存简单数据。XMl结构跟树结构类似,层层相关,利用索引找到对应节点进行增删改操作,修改访问操作也是简单上手,赶紧去尝试吧。原创 2023-03-31 19:59:39 · 2726 阅读 · 0 评论 -
CogStopwatch简单使用
对检测来说,往往要统计运算时间,下面来了解一下VisionPro带有的CogStopwatch类的使用利用例子,可以了解CogStopwatch的使用,通过CogStopwatch就可以算出检测时的时间、CT等。C#也有一个类似的类System.Diagnostics.Stopwatch,具体使用看个人习惯。原创 2023-02-25 15:53:05 · 339 阅读 · 0 评论 -
C#引用VisionPro库以及工具
VisionPro软件实现检测,对复杂的要求无法避免要进行二次开发,比如使用C#联合VisionPro实现二次开发。添加好对应的引用和工具后,就可以根据需求完成二次开发,生成应用程序。原创 2023-02-23 11:27:21 · 4131 阅读 · 0 评论 -
VisionPro学习案例3-结合C#脚本循环检测
visionpro中可以结合C#脚本进行检测,这可以更简洁全面的去实现复杂的检测功能,当然结果C#软件二次开发更加全面,不过有时外面还是直接在工具块里面添加脚本更方便些。对于要编辑很多工具的测量,采取脚本循环可以节省大量的时间,主要思路是找出每个节点,以及结果处理。原创 2023-01-14 15:25:22 · 5981 阅读 · 2 评论 -
C#指定的转换无效
C#窗体应用中,用到控件的Tag定义状态,根据状态值判断是否处以某种状态,对它进行一个状态切换,出现指定的转换无效错误。原创 2022-12-16 18:48:17 · 3043 阅读 · 0 评论 -
C#判断文件夹、文件
在读取、存储文件时,涉及到访问文件路径,所以在进行文件的序列化和反序列化时,要进行文件夹及文件的是否存在进行判断。以上内容主要是通过Exists(string path)判断路径文件及文件夹是否存在,不存在就创建,然后后面进行替换和插入数据操作。原创 2022-12-14 09:39:17 · 1814 阅读 · 0 评论 -
C#限制TextBox文本框输入格式
实现TextBox文本框输入格式限制主要思路:textBox有个KeyPress事件,事件是在控件具有聚焦点并且用户按下并释放某个键后发生。通过这个事件,可以通过ASCII码来与键盘输入的按钮进行判断处理,然后通过事件Handled手柄处理即可。原创 2022-11-26 11:36:58 · 3580 阅读 · 0 评论 -
C#Process进程的基本使用
全命名空间为System.Diagnostics.Process,所以使用时要引用命名空间using System.Diagnostics;Process类提供对本地和远程进程的访问权限并使你能够启动和停止本地系统进程。进程被QQ关闭,所以无法获取信息,可以尝试获取其他应用程序信息。比如使用代码打开QQ登录界面,以及杀掉。原创 2022-11-10 17:39:39 · 4413 阅读 · 0 评论 -
C#连接MySQL
安装MySQL,引用MySql.Data.DLL文件,这个MySql.Data.DLL文件在你安装Mysql的时候已经下载好给你的了。声明对象,有连接对象,语句执行对象,结果读取对象,在这我们要先引用一下MysqlClient。注意使用完,我们要关闭掉连接资源。如果连接失败,可能是版本不对,活动平台要修改成x86的平台。C#连接mysql以及CRUD的实现就这样,如有什么问题或者交流可以留言或私信me。原创 2022-10-31 20:33:35 · 10452 阅读 · 3 评论 -
C#序列化与反序列化
C#序列化和反序列化主要通过BinaryFormatter对象实现,BinaryFormatter类提供了反序列化方法Deserialize(Stream serializationStream),序列化方法Serialize(Stream serializationStream, object graph),它主要跟FileStream对象结合使用。原创 2022-10-29 10:45:08 · 2900 阅读 · 0 评论 -
C#实现简单的非数据库登录
C#实现非数据库登录、修改密码、密码显示隐藏功能,主要通过属性设置保存用户名跟密码。这样可以实现密码修改,如果是字符串的话,修改密码后重新运行还是重新设置了密码,修改这里的参数就会保存下来,重新运行就会是新密码。原创 2022-10-28 11:55:27 · 1449 阅读 · 0 评论