1

データベース内のデータをチャートと同期するコードを書いています(実際にはZedGraph ですが、問題ではありません)。私はこのようなことをしたい:

  • chart はデータベースからデータを描画します
  • 新しいデータがデータベースに追加されるたびに、すぐにチャートに描画されます

チャート ラインの DataSource をデータ テーブルにバインドできるため、これまでのところすべて正常に動作しています。しかし、グラフ上の値の移動平均も描きたいと思います。そこで、Table Adapter を使用して、移動平均を計算し、結果を返すクエリを作成しました。次に、新しいチャート ラインを作成し、クエリの結果にバインドします。

it = new DatabaseDataSetTableAdapters.IntradayAdapter();
line.DataSource = it.GetSMABy(name);

新しいデータがデータベースに追加されるたびに、チャートに描画され、アクションリスナーなしで移動平均を再計算することは可能ですか?

4

1 に答える 1

0

SQL Server Notification Servicesを使用して更新をクライアントにプッシュし、その時点でグラフを更新できます。

しばらく更新されていませんが、WPF Dynamic Data Displayをチェックしてみてください。これは、いくつかの優れた機能を備えたグラフ作成ライブラリであり、多くの便利なサンプルが含まれており、そのうちのいくつかはリアルタイムでグラフを更新します.

于 2010-10-20T07:40:01.583 に答える