[問題] C++/CLI 事件如何傳參數給事件?

看板C_and_CPP作者 (800IM)時間11年前 (2014/06/08 17:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我知道可以用全域變數,但是這方法很爛 如標題,因為學過C#所以對.Net還不會太陌生, 不過是事件和委託還不熟, 或許因為這樣造成在這裡卡住? 我目前用timer讓攝影機連續動作偵測人臉,偵測後做一些計算, 計算結果要傳給很多事件去處理(例如顯示繪圖等等) 系統自動產生了這樣的程式碼 this->timerVideoFaceTracking->Tick += gcnew System::EventHandler(this, &MyForm::timerVideoFaceTracking_Tick); 這個 this->timerVideoFaceTracking->Tick 應該就是委託吧? 我希望可以把很多事件 += 進去,這樣就可以不用把所有定時要做的事情寫在一起, 但要如何讓事件傳變數給事件,又不用全域變數呢? (串流影像連續處理在console mode都是用無限迴圈, 這裡除了timer我想不到別的作法) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.165.185 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1402220590.A.A9B.html

06/10 03:06, , 1F
Background worker for(;;)
06/10 03:06, 1F
文章代碼(AID): #1Jb30kgR (C_and_CPP)