zoukankan      html  css  js  c++  java
  • HALCON数据类型和C#对应数据类型的对比

         摘要: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++;}

    三,总结

            业精于勤,荒于嬉。

     
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

          

  • 相关阅读:
    关于指针的定义格式
    C# 调用Qt编写的控件
    Qt中的泛型容器
    Qt之自定义属性Q_PROPERTY
    QT——键盘事件(捕获按键事件)
    Qt 嵌入浏览器 QWebEngineView实现浏览器基本功能
    QT TextEdit 自适应窗口大小,填满窗口 ——基于 函数
    为什么用QWebEngineView开发的浏览器速度很慢
    Qt5.9使用QWebEngineView加载网页速度非常慢,问题解决
    QJson QxORM QtWebApp TreeFrog
  • 原文地址:https://www.cnblogs.com/weber-zheng/p/11991510.html
Copyright © 2011-2022 走看看