[问题] C++/CLI 事件如何传参数给事件?

楼主: deo2000 (800IM)   2014-06-08 17:43:07
我知道可以用全域变量,但是这方法很烂
如标题,因为学过C#所以对.Net还不会太陌生,
不过是事件和委托还不熟,
或许因为这样造成在这里卡住?
我目前用timer让摄影机连续动作侦测人脸,侦测后做一些计算,
计算结果要传给很多事件去处理(例如显示绘图等等)
系统自动产生了这样的程式码
this->timerVideoFaceTracking->Tick += gcnew System::EventHandler(this,
&MyForm::timerVideoFaceTracking_Tick);
这个
this->timerVideoFaceTracking->Tick
应该就是委托吧?
我希望可以把很多事件 += 进去,这样就可以不用把所有定时要做的事情写在一起,
但要如何让事件传变量给事件,又不用全域变量呢?
(串流影像连续处理在console mode都是用无限循环, 这里除了timer我想不到别的作法)
作者: stu85010 (黑白夜冲爽哥)   2014-06-10 03:06:00
Background worker for(;;)

Links booklink

Contact Us: admin [ a t ] ucptt.com