![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcGIS Engine开发
hpugisers
每天进步一点点,美滋滋
展开
-
ArcGIS Engine钩子函数应用(IHookHelper接口)
一、操作主窗体中的控件会用到IHookHelper接口,它主要以下功能(1)获取地图控件和主窗体。m_hookHelper.Hook=m_Hook 其中m_Hook 为主窗体中的mainMapControl.Object为主视图对象。(2)获取IActiveView和IMap对象m_Map=m_hookHelper.FocusMap.(3)操作地图。HookAction原创 2018-04-12 15:16:47 · 1404 阅读 · 0 评论 -
ArcGIS Engine 获取图层中的选择要素的函数封装
/// /// 获取选择要素 /// /// /// public static IFeatureCursor GetSelectedFeatures(IFeatureLayer pFeatLyr) { ICursor pCursor = null;原创 2018-04-12 15:30:50 · 1175 阅读 · 0 评论 -
ArcGIS Engine中IHitTest接口介绍
IHitTest接口用于查找几何对象中距离某个点最近的片段(Segment),由于Envelope、MultiPoint、Point、Polygon、Poyline类实现。它只有一个方法,即HitTest。HitTest可以查询特点范围内的节点索号。在调用此方法时,使用的距离单位就是输入的几乎对象的单位,该方法无法执行单位转换,而且用来查询目标的GeometryPart参数不能被设置成几个esri...原创 2018-05-07 09:00:43 · 1561 阅读 · 0 评论 -
ArcGIS Engine 中实现右键出现快捷键菜单栏
先看看效果过图实现是上图的效果主要需要用到axMapControl1_OnMouseDown事件,在点击事件中判断是点击的右键还是左键,进行弹出直接贴代码: private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e) { #...原创 2018-05-26 19:49:09 · 2354 阅读 · 0 评论 -
ArcGIS Engine 导出图片格式(代码示例)
private void MenuItemExportJPEG_Click(object sender, EventArgs e) { try { SaveFileDialog exportJPGDialog = new SaveFileDialog(); exportJP...原创 2018-05-30 10:16:47 · 4075 阅读 · 2 评论 -
IActiveView坐标转换
PageLayoutControl页面坐标与地理坐标的相互转换:1, 页面坐标到地理坐标的转换分两步:(1)将IPageLayout转为IActiveView,IActiveView.ScreenDisplay.DisplayTransformation.FromMapPoin(); 将页面坐标转为屏幕坐标;(2)将FocusMap转为IActiveView,IActiveView.ScreenD...原创 2018-05-30 10:22:46 · 373 阅读 · 0 评论