1 つまたは複数のサーバーに接続されたサーバーを表すために、1 つの画像から 1 つまたは複数の画像への線を視覚的に示す必要があります。私は WPF がこれに最適なツールであると想定しており、このプロジェクトを使用して WPF を学習および評価し、WinForms からの移行を開始する必要があるかどうかを判断しています。
レイアウトのサイズ変更と管理のために、レイアウトをシンプルに保つようにしています。そのため、ソース サーバーを表す画像が左上に表示され、接続されているすべてのサーバーが右側に一覧表示されます。私は WPF と Expression Blend を初めて使用し、コネクタの描画方法に苦労しています。現在、グリッドに画像があります。タイル化された画像を使用して線を描画しようとするいくつかのイライラした試みの後、2D パイプのように見える GradientBrush を使用して線を使用し始めました。これはまともなアプローチのように思えました。しかし、モックアップに似たパスを描画する適切な方法があることを願っています。
考え...
- 線をグリッドに配置し、複数の行と列にまたがる
- すべての行と列にまたがるキャンバスに線を引く
- コード ビハインドでライン パスを決定する必要があると思いますが、XAML のすべての機能に感銘を受けました。
私はただの WPF 初心者で、WPF でできることすべてに少し圧倒されています。これは以前に何度も行われたように思えますが、関連する WPF の例が見つからず、イライラする試みを最小限に抑えたいと思います:-)