摘要: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++;} |
三,總結
業精于勤,荒于嬉,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/96185.html
標籤:C#
上一篇:C# 語法基礎
下一篇:求救
