HALCON数据类型和C#对应数据类型的对比
程序员文章站
2022-06-22 15:29:25
摘要:HALCON数据类型:Iconic Variables(图形变量)、Control Variables(控制变量)。在C#中,图形变量用HObject声明,控制变量用HTuple声明。(halcon数据类型被封装成类)。 一,HALCON中变量导成C#变量 1,图形变量 图像变量 HObjec ......
摘要: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++;} |
三,总结
业精于勤,荒于嬉。
下一篇: 惊艳亮相春晚:中国VR市场“初春渐现”
推荐阅读
-
C# double和decimal数据类型以截断的方式保留指定的小数位数
-
C# double和decimal数据类型以截断的方式保留指定的小数位数
-
java,hibernate和sqlserver对应的数据类型表
-
sqlserver数据库类型对应Java中的数据类型(列表对比)
-
HALCON数据类型和C#对应数据类型的对比
-
C++和C#的数据类型对比
-
Python基本数据类型和对应的内置方法详解
-
近期.NET学习及项目开发整理-SQLSERVER中的数据类型和C#中数据类
-
java,hibernate和sqlserver对应的数据类型表
-
sqlserver数据库类型对应Java中的数据类型(列表对比)