2011-05-13 101 views
0

簡單的C#問題:我試圖設計一個簡單的C#DLL,它使用一個 第三方庫來流式傳輸數碼相機中的圖像。C#中的實時數據值顯示

真的在這裏初學C#程序員,所以我承擔過這個問題:)

我添加了一個計數器代碼,以便每當圖像檢索 計數器遞增。

我建了一個沒有意義的,簡單的GUI具有啓動和停止按鈕 確保一切工作正常,因爲我們有 一些問題過去在攝像機會停止流 突然,所以我想監視這個計時器計數器,以確保它不斷增加 。

什麼是明智的方法來實現 定時器值的實時顯示?該值只是一個UInt32,並且是DLL中對象 的一部分。

我實際執行的是草率的: 我有一個按鈕,按下時會彈出一個消息框,顯示計時器 值,所以要檢查,如果一切都還在工作,我 會兩次按下此按鈕,以確保該值在一定程度上增加了 。

這樣做的正確方法是什麼?數據綁定?你會在這個簡單的情況下做大部分的 ?我只想要一個標籤/文本框/ ,它將不斷刷新我的計數器數據成員的值。

謝謝!

回答

0

我想有一個Label控制(假設的WinForms),其text屬性我想設置爲計數器的值時,它遞增。

counter++; 
myLable.Text = counter; 
0

標籤是非常好的做法,但你必須確保你從應用程序沒有響應避免,所以還添加了一行代碼,讓形式處理其隊列

lblNumber.Text = number; 
Application.DoEvents();