4

ユーザーが座席エリアの簡単な「マップ」を描画して注釈を付けることができる GUI 座席アプリケーションを作成したいと考えています。

最終的な結果は、おそらく Visio に少し似たものになるでしょうが、特に、ファイルを生成するのではなく、「座席」データ モデルを操作するためのものです。

Java ランドには Graphical Editing Framework (GEF) があります。.NET スペースにこのようなものはありますか? System.Drawing.Drawing2D プリミティブを使用して、すべて自分で処理する必要がありますか?

4

5 に答える 5

4

こちらはネブロンの商品です。有料ですが、すべて自分で行うには多くの時間と労力がかかります。

Open DiagramEasyDiagram.netは Codeplex で入手できます。必ずダウンロードしてコードを調べてください。

于 2009-06-11T05:50:20.893 に答える
2

作図用のNetronライブラリがあります。オープンソースであり、GDI+を使用しています。

于 2009-06-11T07:33:18.247 に答える
2

NShapeをチェックしてください。これは、C# で記述された非常に強力なオープン ソースの作図フレームワークです。そのコントロールは WinForms コントロールですが、WPF にも使用できます。

于 2012-01-25T17:51:42.083 に答える
1

Visual Studio SDK の DSL Toolkit の使用を検討してください。最初にドメイン モデルを作成し、次にユーザーがそのモデルのインスタンスを作成または編集できるグラフィカル表記を作成することにより、グラフィカルな DSL デザイナーを作成できます。

座席エリアのようなグラフィカルな表記を作成できる可能性が非常に高くなります。これにより、ユーザーは「ダイアグラム」を作成できるだけでなく、ダイアグラム化されたドメイン モデルを含むファイルを作成できるようになります。

于 2009-07-29T01:07:57.687 に答える
0

MetaDrawコンポーネントをチェックしてください-www.MetaDraw.comMetaDrawは、このようなアプリケーションを簡単にするように設計されています。MetaDrawは、背景画像と注釈レイヤーをサポートします。ユーザーをさまざまな編集モード(線、曲線、テキスト、図形など)にすることができます。Visioと同様に、描画される要素はすべて異なるため、ユーザーがオブジェクトを選択できるようになります。それらを移動したり、サイズを変更したりします。すべてのオブジェクトは、複数の非表示タグ(座席番号やデータベースレコードポインタなど)を持つことができます。ユーザーが選択したオブジェクトを認識できます(たとえば、ユーザーがシート22をクリックしたときに何らかのアクションを実行します)。シート22の検索や塗りつぶしの色の変更など、コードによってプロパティを動的に変更できます。もちろん、スクロール、ズーム、印刷、さまざまな形式での保存なども可能です。

于 2009-07-29T00:52:59.897 に答える