0

私は、Visioコントロールを使用して図を作成するC#winformsアプリケーションを作成しています。そして今、Visio2010のコンテナーまたはクロスファンクショナルダイアグラムのバンドに類似したコンテナーを実装する必要があります。

要件は、Visio 2007と2010で同じよ​​うに見えるようにし、ユーザーがそれらを脇にドラッグして2つのレーンを作成できないようにすることです。

ステンシルに新しい形状を作成する予定ですが、その方法は次のとおりです。

  • 1つのコンテナを別の側に接着します-接続ポイントだけではありませんか?

  • コントロール、与えられたコンテナに属する形状はどれですか?コード内の各形状の境界をチェックするだけですか?

  • すべての形が入ったコンテナを移動しますか?コード内で移動するだけですか、それともVisio設定で実行できますか?

4

1 に答える 1

2

Visio チームによるこのブログ投稿をご覧ください。 http://blogs.msdn.com/b/visio/archive/2010/01/12/custom-containers-lists-and-callouts-in-visio-2010.aspx 試行するのではなく、必要な図形をステンシルで作成するシェイプをゼロから作成し、C# を使用してシェイプを配置およびカスタマイズするだけです。

ジョン... Visio MVP

于 2012-05-05T12:26:30.230 に答える