Microsoft Chartを使用してグラフを描き始めました。簡単な折れ線グラフを描くことができました。現在、バックグラウンドでデータベースにリアルタイムのデータが取り込まれているという問題があり、それを折れ線グラフに表示したいと考えています。どうやってやるの?
3467 次
1 に答える
-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 }
デモ コードはこちらからダウンロードできます。
于 2012-07-02T05:52:14.803 に答える