8

作図アプリケーション (かなり前に MFC で開発されたもの) を C# に変換する必要がある顧客がいます。このアプリケーションは、大規模なネットワーク (多数のグラフィカル要素) を表示し、ユーザーがグラフィカル UI を介してデータを編集/操作できるようにします。

すべてをゼロから開発するよりも、ライブラリを使用するのが最善であると判断しました (すべてのグラフィック オブジェクト/選択/ツール/イベント/など)。

商用ソリューションを探しています。

私は非常に成熟しているように見える 3 つを見つけました。

  1. トム・ソーヤーの視覚化
  2. .Net 用の IBM ILog ダイアグラマ
  3. yWorks - yFiles for .Net

ありがとうヤロン

4

6 に答える 6

2

I am not familiar with this libraries, but one of my old projects we have use GoDiagram library, and can suggest that too

于 2009-12-18T06:03:57.737 に答える
2

.Net で見栄えの良い図を作成するには、Frank Hileman の VG.Net を調べてください。彼は評判の高い MVP であり、彼のソリューションは本当に優れていると思います。

http://www.vgdotnet.com/

于 2009-12-18T07:20:00.340 に答える
1

MindFusion のFlowchart.NETをお勧めします。非常に使いやすく、多数の強力なレイアウト アルゴリズムが付属していることを考えると、非常に手頃な価格です。以前は GoDiagram を使用していましたが、使用しないことをお勧めします。マシンを構築している場合、それらのライセンス システムは悪夢であり、はるかに高価であるためです。

于 2009-12-18T16:12:42.977 に答える
0

これがおそらく最善の解決策ではないことはわかっていますが、とにかく公開するつもりです。

.Net の System.ComponenetModel.DesignSurface を使用して、これと同様のことを行いました。これは、Visual Studio の Windows フォームで使用されているものと同じデザイン サービスであるため、コントロールを作成し、必要に応じてコントロール デザイナーを追加するだけで準備完了です。PropertyGrid を使用して、選択されている各オブジェクトのデータを表示できます。Code Project には、このような記事がいくつかあります

とは言っても、最高のパフォーマンスになるとは限りません。場合によっては、DesignSurface に数千のコントロールがあり、動作が遅くなります。別のルート デザイナー タイプ (WPF かな?) を使用することで、これを回避できる場合があります。

カスタム Windows フォーム コントロールの実行方法を既に知っている場合、これは非常に良いオプションです。そして何よりも無料です!

于 2009-12-18T06:11:49.950 に答える
0

Dundas チャートは最も有名なものだと思います...少なくとも最も宣伝されているものです:

http://www.dundas.com/Microsite/ChartNET/Default.aspx?Campaign=GoogleCSharpChart&gclid=CM-wncOq354CFUmK3godxENfMQ

于 2009-12-18T06:16:16.257 に答える
0

Orbifoldをご覧ください。WPF ベースのソリューション (商用) または GDI+ をサポートするライブラリ (無料) があります。

また、一般的なダイアグラム アルゴリズムに関する情報の出発点としても適しています。

于 2009-12-18T07:35:26.330 に答える