2012-05-01 76 views

回答

-1

對於示出在圖中的實時數據,則必須在每個時間常數的時間間隔後進行更新。這可以通過運行一個用於檢索數據的新線程和一個用於更新圖中數據的委託來輕鬆完成。

創建AddDataThreadLoop()作爲的ThreadStart一個新的線程,並使用委託將數據添加到該圖中,例如話,addData():

addDataThreadStart = new ThreadStart(AddDataThreadLoop); 
addDataRunner = new Thread(addDataThreadStart); 
addDataDel += new AddDataDelegate(AddData); 
addDataRunner.Start(); 

在功能,劃分總的工作爲:

Private void AddDataThreadLoop() { //Retrieve data here} 
Public void AddData() { //Update graph } 

您可以下載演示代碼here

+0

以上回答足以清除邏輯來解決你的問題,但如果你需要完整的代碼,你可以從[這裏](http://super0009.blogspot.in/2012/06/introduction-is-下載實用爲主,上ping.html) – user1333218