【Halcon】C# HTuple多参数设置小技巧

比如,在halcon中我们经常这么写:

dev_disp_text ('hello', 'window', 100, 200, 'red', ['box','shadow'],['true','false'])

[‘box’,‘shadow’] 和 [‘true’,‘false’] 成对出现。 可以同时对多个参数设置。

如果用halcon翻译C#,你会得到:

HOperatorSet.DispText(HDevWindowStack.GetActive(), "hello", "window", 100, 200, "red", (new HTuple("box")).TupleConcat("shadow"), (new HTuple("true")).TupleConcat("false"));

HTuple数组这样写,感觉太长了,不便于维护。
那其实,你可以这么写:

HOperatorSet.DispText(HDevWindowStack.GetActive(), "hello", "window", 100, 200, "red", new HTuple("box","shadow"), (new  HTuple("true","false"));

这样看上去就优雅很多~~~~~

猜你喜欢

转载自blog.csdn.net/songhuangong123/article/details/134437874
今日推荐