我在Arcmap中具有控制权,其中我使用按钮,列表框和更多按钮创建了控制。我想在列表框中添加坐标项目。

设想:

  1. 用户单击控件上的添加坐标按钮。
  2. 然后,用户单击地图以添加坐标查找地图上的坐标。
  3. 坐标将添加到列表框。

完成后,我将在列表框坐标上运行一些分析...我只需要捕获多个坐标即可。因此,我需要找到一个笨拙的事件,我可以沿着这些线路附加到东西上。

不过,这一切都是在控件中构建的,因此我需要在此控件上而不是在工具栏上使用按钮。

谢谢!

有帮助吗?

解决方案

我会写一个从基座继承的课。拥有按钮单击事件,创建类的新实例,将对form(或控件)的引用作为构造函数arg。将iapplication.currenttool设置为此新实例。

覆盖Mousedown,并调用由您的表单(或控件)公开的附加点(IPOINT)方法。实现Addpoint,以使其填充列表框。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top