C# 形式のデータを視覚化しようとしています。私はこれを行うことができるいくつかの方法を考えてきましたが、C# で何が最善の方法であるかを理解できません。
まず、ペイントで作成した例を示します。
(出典: interstyles.nl )
私ができると思ったいくつかの方法:
すべてのデータを含む 1 つの巨大な絵を描き、フォーム内で絵をスクロールするだけです。データが非常に広くなる可能性があるため、これはあまり良いことではありません。通常、幅が約 36000 ピクセルのデータがあると予想されるため、非常に大きな画像になります。プログラミングは簡単ですが、多くのメモリが必要です。
1 つと同じですが、高さ 1 ピクセルのみのデータ行ごとに個別の画像があり、画面に表示するときに拡大します。プログラミングは難しくなりますが、多くのメモリを節約できます。また、データの並べ替えや行のオン/オフの切り替えも簡単になります。手短に言えば、画面は複数の画像が重なり合って構築されます。
スクロールバーの位置に応じて、フォームのサイズの画像に表示されているデータのみを描画します。プログラミングがより難しく、これで十分速いかどうか疑問に思います。
C# にもグラフ機能がありますが、このようなものを作成する方法が見つかりません。
私がまだ知らなかった他のライブラリ。
また、マウスポインターをその上に置いたときに特定のイベントに関する情報を取得できればと思いますが、オプション 1、2、および 3 では難しいでしょう..または、少なくともかなりのプログラミング作業が必要です..
提案してください