0

家系図を管理/表示するために、C# フォーム (.net 4.5) で UI リッチ アプリケーションを作成しています。すでに販売されている多くの製品を使用してみました。しかし、利用可能な無料の製品には、完全な家系図を画面に表示および印刷する機能がありません。だから私は自分で書くことにしました。

ここで、UI にグラフを使用することにしました。データベース内の各人物を表すノードが作成されます。ステップ 1 で完全なデータベースを解析し、論理グラフを作成する予定です。ステップ 2 は、リッチ UI を使用して論理グラフを表示することです。適切なノードを右クリックすると、その情報を更新するオプションを取得する必要があるなど、単純な機能を用意する予定です。

したがって、私の質問は、上記の要件を満たすことです。使用できる最良のコンポーネントは何ですか。

前もって感謝します、S.Sudharsan

4

2 に答える 2

0

Graph#は、グラフを表示するためのオープンソースの C# コンポーネントです。長い間メンテナンスされていないため、少し作業が必要ですが、それでも非常に便利です。

于 2013-05-23T08:26:48.223 に答える
0

私はしばらく前に同じ問題を抱えていました。

最終的な解決策は、各グラフ ノードをユーザー コントロールとして設計し (すべてのビジュアル プロパティをカスタマイズできるようにするため)、GraphViz (私の場合は DOT アルゴリズム) を使用してノードの位置を計算することでした。

サードパーティのフレームワークを使用したくない場合は、グラフのレイアウト (特に杉山アルゴリズム) について調査する必要があります。

于 2013-05-23T08:57:31.267 に答える