0

ボタン、リストボックス、その他のボタンで作成したArcMapのコントロールがあります。リストボックスにコーディネートアイテムを追加したい。

シナリオ:

  1. ユーザーがコントロールの [座標の追加] ボタンをクリックします。
  2. 次に、ユーザーはマップをクリックして座標を追加し、マップ上の座標を見つけます。
  3. 座標がリスト ボックスに追加されます。

完了したら、リスト ボックスの座標に対して分析を実行します...複数の座標をキャプチャする必要があるだけです。したがって、これらの行に沿って何かにアタッチできる OnMouseDown イベントを見つける必要があります。

ただし、これはすべてコントロールに組み込まれているため、ツールバーではなく、このコントロールにボタンを配置する必要があります。

皆さんありがとう!

4

1 に答える 1

1

BaseTool から継承するクラスを作成します。ボタン クリック イベントを発生させ、クラスの新しいインスタンスを作成し、フォーム (またはコントロール) への参照をコンストラクター引数として渡します。IApplication.CurrentTool をこの新しいインスタンスに設定します。

MouseDown をオーバーライドし、フォーム (またはコントロール) によって公開される AddPoint(IPoint) メソッドを呼び出します。AddPoint を実装して、リスト ボックスに入力するようにします。

于 2010-05-18T19:42:20.743 に答える