-
C#教程之HALCON数据类型和C#对应数据类型的对比
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
摘要:HALCON数据类型:Iconic Variables(图形变量)、Control Variables(控制变量)。在C#中,图形变量用HObject声明,控制变量用HTuple声明。(halcon数据类型被封装成类)。
一,HALCON中变量导成C#变量
1,图形变量
图像变量 HObject ho_Image、 区域变量 HObject ho_Region、轮廓变量 HObject ho_XLD
注:图形变量使用前,遵循先声明,再赋值,后使用原则。使用方式:例 HObject ho_Circle;HOperatorSet.GenEmptyObj(out ho_CIrcle);
2,控制变量
控制变量统一格式:HTuple hv_""。""引号中可以放数据类型。例 HTuple hv_Length = new HTuple();
二,HALCON和C#中运算符差别
HALCON操作符 | C#中显示操作符形式 |
比较操作符:A<B |
(int)(new HTuple(hv_A.TupleLess(B)) 或hv_A<B |
比较操作符:A>B |
(int)(new HTuple(hv_A.TupleGreater(B)) 或hv_A>B |
比较操作符:A<=B |
(int)(new HTuple(hv_A.TupleLessEqual(B)) 或hv_A<=B |
比较操作符:A>=B |
(int)(new HTuple(hv_A.TupleGreaterEqual(B)) 或hv_A>=B |
比较操作符:A=B |
(int)(new HTuple(hv_A.TupleEqual(B)) 或A==B |
比较操作符:A#B、A!=B |
(int)(new HTuple(hv_A.TupleNotEqual(B)) 或A!=B |
比较操作符:A>1 and A<10 |
(int)(new HTuple(hv_A.TupleGreater(1)).TupleAnd(new HTuple(hv_A.TupleLess(10)) 或hv_A>1&&hv_A<10 |
比较操作符:A>1 or A<10 |
(int)(new HTuple(hv_A.TupGreater(1)).TupleOr(new HTuple(hv_A.TupleLess(10)) 或hv_A>1||hv_A<10 |
求反:not(A=1) |
(int)(HTuple(hv_A.TupleEqual(1)).TupleNot() 或 !(hv_A==1) |
for循环:for i:=1 to 5 by 1 |
for(hv_i=1;hv_i<=5;hv_i=hv_i+1) |
if语句:if(A=1) |
if(hv_A==1) |
while语句:i:=0 while(i!=3) i:=i+1 |
hv_i=0;while(hv_i!=3){hv_i++;} |
三,总结
业精于勤,荒于嬉。
栏目列表
最新更新
文件操作如何进制逐行读取
Python相对路径
with创建临时运行环境
Python文件操作
机器学习实战:基于Scikit-Learn和TensorFlow 读
Python爬虫--喜马拉雅三国音频爬取
Python爬虫之cookie的获取、保存和使用【新
Pyhton表白代码——浪漫圣诞节
Python连载57- 邮件头和主题、解析邮件
django自带的contentType表
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中