自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 VisionPro学习案例4-真圆度

在检测圆形的物体时,往往涉及到真圆度的计算,真圆度即为工件最大径与最小径的差值,实现测量的方法也有很多种,比如直径法、周缘限制量规法等等。下面来了解一下VisionPro工具实现求取真圆度,个人理解,仅供参考。此方法的思路跟直径法类似,通过边缘上有效点到达拟合圆中心点,然后最大跟最小差异也可算真圆度。有更好思路的可以互相交流一下。

2023-06-16 09:29:09 2384 2

原创 C#操作XML文件

在C#中XML还是常见的,而且操作简易,往往用以储存简单数据。XMl结构跟树结构类似,层层相关,利用索引找到对应节点进行增删改操作,修改访问操作也是简单上手,赶紧去尝试吧。

2023-03-31 19:59:39 2744

原创 CogStopwatch简单使用

对检测来说,往往要统计运算时间,下面来了解一下VisionPro带有的CogStopwatch类的使用利用例子,可以了解CogStopwatch的使用,通过CogStopwatch就可以算出检测时的时间、CT等。C#也有一个类似的类System.Diagnostics.Stopwatch,具体使用看个人习惯。

2023-02-25 15:53:05 355

原创 C#引用VisionPro库以及工具

VisionPro软件实现检测,对复杂的要求无法避免要进行二次开发,比如使用C#联合VisionPro实现二次开发。添加好对应的引用和工具后,就可以根据需求完成二次开发,生成应用程序。

2023-02-23 11:27:21 4194

原创 VisionPro学习案例3-结合C#脚本循环检测

visionpro中可以结合C#脚本进行检测,这可以更简洁全面的去实现复杂的检测功能,当然结果C#软件二次开发更加全面,不过有时外面还是直接在工具块里面添加脚本更方便些。对于要编辑很多工具的测量,采取脚本循环可以节省大量的时间,主要思路是找出每个节点,以及结果处理。

2023-01-14 15:25:22 6123 2

原创 VisionPro学习案例2-环形展开

对环形产品固定角度展品,可以方便进一步操作检测。主要思路:对环形上的特征做定位,然后通过找圆工具获取圆心,半径,然后对半径放大,传圆心半径参数给环形展开工具,调整工具参数即可。

2023-01-03 11:41:02 1288

原创 VisionPro学习案例1

VisionPro是康耐视公司的一款视觉处理软件,有封装好的工具使用,也可以结合脚本或者C#等开发完善的视觉检测系统。利用工具的终端可以添加一些想要的参数出来,通过参数给工具进一步运算得到想要的结果。

2022-12-27 11:54:16 3619

原创 C#指定的转换无效

C#窗体应用中,用到控件的Tag定义状态,根据状态值判断是否处以某种状态,对它进行一个状态切换,出现指定的转换无效错误。

2022-12-16 18:48:17 3082

原创 C#判断文件夹、文件

在读取、存储文件时,涉及到访问文件路径,所以在进行文件的序列化和反序列化时,要进行文件夹及文件的是否存在进行判断。以上内容主要是通过Exists(string path)判断路径文件及文件夹是否存在,不存在就创建,然后后面进行替换和插入数据操作。

2022-12-14 09:39:17 1832

原创 C#限制TextBox文本框输入格式

实现TextBox文本框输入格式限制主要思路:textBox有个KeyPress事件,事件是在控件具有聚焦点并且用户按下并释放某个键后发生。通过这个事件,可以通过ASCII码来与键盘输入的按钮进行判断处理,然后通过事件Handled手柄处理即可。

2022-11-26 11:36:58 3597

原创 C#Process进程的基本使用

全命名空间为System.Diagnostics.Process,所以使用时要引用命名空间using System.Diagnostics;Process类提供对本地和远程进程的访问权限并使你能够启动和停止本地系统进程。进程被QQ关闭,所以无法获取信息,可以尝试获取其他应用程序信息。比如使用代码打开QQ登录界面,以及杀掉。

2022-11-10 17:39:39 4435

原创 C#连接MySQL

安装MySQL,引用MySql.Data.DLL文件,这个MySql.Data.DLL文件在你安装Mysql的时候已经下载好给你的了。声明对象,有连接对象,语句执行对象,结果读取对象,在这我们要先引用一下MysqlClient。注意使用完,我们要关闭掉连接资源。如果连接失败,可能是版本不对,活动平台要修改成x86的平台。C#连接mysql以及CRUD的实现就这样,如有什么问题或者交流可以留言或私信me。

2022-10-31 20:33:35 10489 3

原创 C#序列化与反序列化

C#序列化和反序列化主要通过BinaryFormatter对象实现,BinaryFormatter类提供了反序列化方法Deserialize(Stream serializationStream),序列化方法Serialize(Stream serializationStream, object graph),它主要跟FileStream对象结合使用。

2022-10-29 10:45:08 2915

原创 C#实现简单的非数据库登录

C#实现非数据库登录、修改密码、密码显示隐藏功能,主要通过属性设置保存用户名跟密码。这样可以实现密码修改,如果是字符串的话,修改密码后重新运行还是重新设置了密码,修改这里的参数就会保存下来,重新运行就会是新密码。

2022-10-28 11:55:27 1487

C#连接MySQL代码和测试数据库

C#连接MySQL的简易连接以及增删查改的实现。资源仅供学习。

2023-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除