7

デジタルオシロスコープタイプのアプリケーションを作成する必要があります。そこには多くの優れた静的グラフコントロールがありますが、毎秒4000サンプルを処理する16のトレースをグラフ化できるものが必要です。

.NETの高速グラフ制御を知っている人はいますか?.NETコントロールにラップできるので、MFCも使用します。

助けてくれてありがとう!

4

10 に答える 10

5

ZedGraphはどうですか?彼らは特にここでリアルタイムアプリケーションについて言及しています:

http://zedgraph.org/wiki/index.php?title=Display_Dynamic_or_Real-Time_Data

彼らは、少なくとも 1 秒あたり最大 20 サンプルと主張しています。

1 秒あたり 4000 サンプルの場合、0.25 秒で画面全体に表示されるため、すべてのポイントをリアルタイムでプロットする必要はないと思います...

于 2008-10-07T18:55:37.440 に答える
2

DirectXには .NET バインディングがありました (現在のバージョンについては不明)。これには、高性能の 2D および 3D グラフィックスのサポートが含まれます。Windows で要件を満たすものがあるとすれば、それは DirectX です。

于 2008-10-07T19:13:01.150 に答える
1

GraphVizを見たことがありますか?オシロスコープのアプリケーションで使用されているのを見たことがありますが、探している速度を処理できるとは確信していません. GraphViz は、私が見たいくつかの GDI+ コントロールのような命令の「ライブ フィード」を取りません。

そのための.NET ラッパー がいくつかあります。

于 2008-10-07T18:42:09.793 に答える
1

Visual Numericsを見るかもしれません。

于 2008-10-07T19:11:06.067 に答える
1

QCRTGraphコントロールを見ることができます。このCodeGuru プロジェクトも参照できます。

ただし、正直なところ、要件によっては、独自の C++ 実装を行う方がよい場合があります。サンプルあたりわずか 0.25 ミリ秒であるため、サード パーティ製コントロールのバッファをロックおよび更新するのはコストがかかりすぎて余裕がありません。

于 2008-10-07T19:01:06.727 に答える
1

.NET 用のナショナル インスツルメンツのソリューションをお勧めします。ナショナルインスツルメンツは、データ収集と機器制御において常に主導的な地位を占めてきました。.NET でグラフ化/グラフ化するためのライブラリがありますが、商用です。

于 2008-10-24T20:12:52.773 に答える
1

Universal Real-Time Software Oscilloscope GUI DLL Libraryをお勧めします。DLLだけですが、高性能です。アプリケーションの例を見てみましょう。

于 2008-10-07T19:47:42.483 に答える
1

この質問をチェックしてください。MFC (ActiveX) と .Net の両方にIOCompを強くお勧めします。非常に高速で安定しています。

http://opcactivex.com/Related_Products___Development/Development_Tools/Plot_Pack/screen_iocomp_plotpack.jpg

于 2008-10-08T00:53:00.667 に答える
0

Steema Teechart ( http://www.steema.com/teechart/net ) を参照してください。非常に高速な処理を実際に行った経験がないことを付け加えなければなりません。

于 2011-06-15T11:11:34.017 に答える
0

グラフィックの赤化 (ウィジェット上の点と線) はかなり単純です。これは、Petzold のように生の Win32 で行うことができます。

于 2008-10-07T19:00:28.727 に答える