web-dev-qa-db-ja.com

どの.netチャートライブラリを使用する必要がありますか?

WindowsFormでリアルタイムのグラフを描きたいです。私のプラットフォームは.Net Framework 3.5です。ライブラリが提供するもの:

  • ビールのように無料
  • 結果はかなり良いはずです...(しかし、かなりの私の基準はかなり低いです)
  • heatMapタイプのチャートは大きなプラスになります
  • おそらく大量のデータ-1秒あたり数百の新しいデータポイントについて話している

ここに私がこれまでに見つけたものがあります:

  • NPlot
  • Microsoft Chartコントロール
  • ZedGraph

上記のライブラリでの経験は何ですか?他に推奨する無料のライブラリはありますか?

35
tslak

以前にMicrosoft Chart Controlsを使用しました。それはまったく悪くなく、実装が簡単で、初心者にも良い例がたくさんあります。 http://code.msdn.Microsoft.com/mschart

ただし:

1つ目は、リリースされてから長い間更新されていないことです。

2番目に、Microsoftであるため、比較可能性はあまり制御できないものです。

最後に、今では一般的にチャートコントロールを使用し、代わりにいくつかのjavascriptチャートAPIを使用する方法から脱却しました。

Googleチャート(非常に基本的な)

そしてこれはより高度なものです:(Jquery) http://www.filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/

11
D.J

私はMSChartを使用しましたが、良い経験をしました。以前はDundasの商用製品でした( それはまだあるようです )が、 MicrosoftはDundasを調達しました にして無料にしました。

2
paquetp

すでにおわかりのように、Microsoftチャートはjust特定のバージョンの Dundas Charts からのスナップショットです。したがって、これらのチャートから始めると、ダンダスから現在のバージョンに簡単にアップグレードできますが、価格は無料です。

あなたが書いたあなたの質問の中にはたくさんのデータがあり、それはリアルタイムで更新されるべきであり、あなたはそこにあるほとんどすべてのグラフで問題に遭遇するでしょう。私が知る限り、大量のデータを非常に高速に処理できる最高のグラフコンポーネントは National Instruments ですが、これらも安価ではありません。

したがって、リアルタイムで大量のデータを表示する必要がある場合は、無料で提供できるものはないと思います。

1
Oliver

Wpfを使用している場合は、Microsoft Moscowラボの 動的データ表示 をご覧ください。

0
Pj.