[問題] 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