0

Microsoft Chartを使用してグラフを描き始めました。簡単な折れ線グラフを描くことができました。現在、バックグラウンドでデータベースにリアルタイムのデータが取り込まれているという問題があり、それを折れ線グラフに表示したいと考えています。どうやってやるの?

4

1 に答える 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 に答える