AE10.2+VS2012二次开发问题小结(一)

1.添加的ToolbarControl添加项目后在设计界面中没有显示项目,还是保留刚拉进设计界面的状态。

原因:添加ArcGIS相关引用之前就已经添加了ToolbarControl控件。

2.窗体cs或者项目cs要添加一句代码:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

3.如果添加MapControl控件,设置好路径,并用LoadMxFile方法读取mxd文件之后运行程序没有地图界面,有以下几种情况:

(1)mxd文件没有与其gdb文件在同一文件夹下。

(2)打开mxd文件发现图层前有感叹号,需要将数据源属性设置为相对位置。

(3)在前两种情况都解决时,还没有地图界面,则可能窗体cs或者项目cs需要添加代码:

ESRI.ArcGIS.RuntimeManager.BindLicense(ESRI.ArcGIS.ProductCode.Engine);

4.运行程序之后,ToolbarControl中的控件为灰色,无法使用,有以下两种可能:

(1)未绑定MapControl----属性中的Buddy。

(2)Zoom In、Zoom Out、Pan等一些控件是有两种不同类型的,在MapControl中需要添加“Map Navigation”中的相关控件。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值