摘要: 个人笔记,个人理解,仅供参考IActiveView.HitTestMap MethodReturns any maps present in the view at the given location. Return value may be zero if there are no maps or the coordinate is not over a map.返回显示在视图(View)中指定位置的地图(Map)。如果没有地图(maps)或者指定的位置不在地图上,返回值为0.[C#]public IMap HitTestMap (IPoint Location);Use this met 阅读全文
posted @ 2012-06-10 11:21 DayDreamInGIS 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 在Visual Studio中新建了一个类库项目,后来添加了个窗体,作为启动窗体。由于不是新建的windows forms 应用程序上,VS中没有自动添加启动项目,运行时显示没有启动项目。解决方法:手动添加主函数,代码如下:class program { [STAThread] static void Main() {System.Windows.Forms.Application.EnableVisualStyles();System.Windows.Forms.Application.SetCompatibleTextRenderingDefault(false);System.Windo 阅读全文
posted @ 2012-05-26 20:28 DayDreamInGIS 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 最近学习ArcEngine开发遇到了奇怪的异常,代码不访问。检查了好几次,代码在我这半路出家的人看来没有逻辑错误,但是就是没有画线。逐步运行的时候,发现运行至绿色的代码的地方就跳出了本过程。检查再三,在绿色的代码处加上了try{ } catch{ } ,终于抛出了异常。异常为“未将对象引用设置到对象的实例”。 检查发现,异常设置的复选框没有选中(如下所示)(不知道为什么不是默认选中的),VS不自动的抛出异常,只是遇到了无法解决的问题自动跳出了过程。抛出异常后,错误就比较容易修改了。将错误处的语句改为 :IPolyline pDrawPolyline = new ESRI.ArcGIS.Geom 阅读全文
posted @ 2012-04-19 20:29 DayDreamInGIS 阅读(826) 评论(0) 推荐(0) 编辑
摘要: GeoProcessor gp = new GeoProcessor(); 运行时此句一直出现异常,检查多次,没有语法问题。出错信息为:显示名为“GpMetadataFunctions”的程序集未能加载到 ID 为 1 的 AppDomain 的“Anonymous”绑定上下文中。错误的原因为: System.IO.FileNotFoundException: 未能加载文件或程序集“GpMetadataFunctions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86”或它的某一个依赖项。系统找不到指定的文 阅读全文
posted @ 2012-04-17 16:08 DayDreamInGIS 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-04-09 11:16 DayDreamInGIS 阅读(2132) 评论(2) 推荐(1) 编辑