04 2012 档案
摘要:最近学习ArcEngine开发遇到了奇怪的异常,代码不访问。检查了好几次,代码在我这半路出家的人看来没有逻辑错误,但是就是没有画线。逐步运行的时候,发现运行至绿色的代码的地方就跳出了本过程。检查再三,在绿色的代码处加上了try{ } catch{ } ,终于抛出了异常。异常为“未将对象引用设置到对象的实例”。 检查发现,异常设置的复选框没有选中(如下所示)(不知道为什么不是默认选中的),VS不自动的抛出异常,只是遇到了无法解决的问题自动跳出了过程。抛出异常后,错误就比较容易修改了。将错误处的语句改为 :IPolyline pDrawPolyline = new ESRI.ArcGIS.Geom
阅读全文
摘要:GeoProcessor gp = new GeoProcessor(); 运行时此句一直出现异常,检查多次,没有语法问题。出错信息为:显示名为“GpMetadataFunctions”的程序集未能加载到 ID 为 1 的 AppDomain 的“Anonymous”绑定上下文中。错误的原因为: System.IO.FileNotFoundException: 未能加载文件或程序集“GpMetadataFunctions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”或它的某一个依赖项。系统找不到指定的文
阅读全文
摘要:public void HitTest ( int X, int Y, ref esriTOCControlItem ItemType, ref IBasicMap BasicMap, ref ILayer Layer, ref object Unk, ref object Data );各参数的含义如下:X,Y :鼠标点击的坐标;ITemType: esriTOCControlItem枚举常量BasicMap:绑定MapControl的IBasicMap接口Layer:被点击的图层Unk:TOCControl的LegendGroup对象Data:LegendClass在LegendGroup
阅读全文