0

製品を構成する ac#、.net 4、mdi Windows フォーム アプリケーションがあります。この製品は他に類を見ないもので、常に異なって見えますが、似ています。

ユーザー入力に基づいて作成および表示される単純な技術的な 2D 図面を作成したいと考えています。私の考えでは、ユーザーが製品データを 1 つの mdi フォームに入力すると、図面が別の mdi フォームに表示されます。描画は独自のスレッドで作成する必要があるため、ユーザーはそれを待つ必要がありません。

描画について: 塗りつぶしと塗りつぶしの異なる色の線と四角形を含める必要があります。一部の線/長方形には、その横にテキスト情報があり、寸法または名前を表示するためのものです。

図面を作成するためにどの方法を使用すればよいかわかりません。私の最初のアイデアは、Microsoft Visio Drawing Control を使用するか、単にフォームに描画することでした。しかし、それが本当に進むべき道かどうかはわかりません。

私はどんな提案にも感謝しています。シンプルな 2D 製図用の優れたライブラリは他にありますか? Visio と Windows.Drawing のどちらが適していますか? 他のアイデアはありますか?

/編集: 描画例:

作例

/edit2:プログラムで図形を強調表示すると便利です。また、シェイプ マウス オーバー イベントも便利です。

4

1 に答える 1