2

WPFを使用して単純なダイアグラム作成アプリケーションを構築しようとしていますが、いくつかの大きなハードルに直面しています。

アプリケーションは、非常に基本的なものです。キャンバス要素と、楕円、長方形などの基本的な形状のセットがあります。ユーザーは形状を選択し、クリックしてキャンバスに配置します。その後、アプリはデータをxmlにエクスポートします。

図形を配置するためのコードは単純でしたが、図形のサイズ変更、移動、回転などの機能を追加したいところです。私はこれがすべてレンダリング/レイアウト変換で行われることを知っています。速度を上げるために、スライダーを使用してさまざまなパラメーターを制御しましたが、インターフェイスがより直感的になるように(装飾者+親指?)に切り替えます。

私が見たすべての例は、これらのタイプの機能を機能させるための大量のコードを示しています。

ただし、コードベースはほんの数日しか経っていませんが、維持するのはすでに苦痛です。つまり、アルバカーキで完全に間違った方向に進んだことを意味します。

WPFは、必要なアプリケーションを構築するための適切なツールですか、それとも別のツールセットを検討する必要がありますか。

4

2 に答える 2

2

このCodeProjectの記事/シリーズをご覧になることをお勧めします-

WPFダイアグラムデザイナー-パート4http ://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

これに基づくもう1つのプロジェクトは、codeplex-にあります。

http://simulo.codeplex.com/

これらのアプリケーションはあなたのものとほとんど同じであり、サイズ変更、移動、保存/ロード、および他の多くの便利な機能がこれらのプロジェクトに実装されています。

私はあなたと同じようなアプリケーションを作成しました。多くのユーザーフレンドリーな機能を非常に簡単に実装できるため、この種のアプリケーションにはWPFが適切な選択だと思います。上記のアプリケーションでどのように実装されているかを見てください。アプリケーションを適切に設計および実装すれば、それを維持するのは非常に簡単で簡単です。

于 2011-01-27T11:14:19.517 に答える
1

Adornersなどに切り替えるのが道です。それでも、便利なコントロール/ロジックを備えたライブラリが見つからない限り、かなりのコーディングが必要です。コネクタの配置だけでもかなりの手間がかかります。

これは、しかし楽しいエクササイズです!

于 2011-01-27T06:55:51.050 に答える