![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcEngine
乘风莫邪
这个作者很懒,什么都没留下…
展开
-
IFeatureSelection接口
提供控制要素选择的成员: Add,BufferDistance,Clear,CombinationMethod,SelectFeatures,SelectionChanged,SelectionColor,SelectionSet,SelectionSymbol,SetSelectionSymbol。 IFeatureSelection用来在图层上管理转载 2013-09-09 10:00:33 · 1969 阅读 · 0 评论 -
C#中Font转stdole.IFontDisp问题
public static stdole.IFontDisp GetIFontDisp(int size, string fontname, FontStyle fontStyle){ string fontFamilyName = fontname; Font font = new Font(fontFamilyName, size, fontStyle);原创 2013-09-09 10:02:38 · 2432 阅读 · 0 评论 -
AE+地图文档基本操作
1.新建地图文档 public IMapDocument pMapDoc; private void TSMenuItem_New_Click(object sender, EventArgs e) { pMapDoc = new MapDocumentClass(); //设置默认路径原创 2013-09-09 10:05:17 · 1661 阅读 · 0 评论 -
MapControl与PageLayoutControl联动
1.编写数据拷贝函数(封装起来,便于多处调用); public class GeoMapLoad { public static void CopyAndOverwriteMap(AxMapControl axMapControl, AxPageLayoutControl axPageLayoutControl) {原创 2013-09-09 10:06:22 · 3750 阅读 · 0 评论 -
TOCControl图层顺序调整
TOCControl本身没有实现此功能,需要开发人员编码实现,主要是利用HisTest()方法获取要移动的图层及图层索引: ①在OnMouseDown事件中获取需要移动的图层 ②在OnMouseUp事件中,获取移动后的图层索引,利用IMap接口封装的MoveLayer()方法进行图层移动,完成后刷新TOCControl; 代码实现如下: pub原创 2013-09-09 10:06:25 · 1988 阅读 · 0 评论 -
ArcEngine加载TIN数据
与加载其它文件略显不同之处在于TIN数据包含若干文件,具体代码如下: FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();if (folderBrowserDialog.ShowDialog()==DialogResult.OK){ string filePath = folder原创 2013-09-09 09:58:19 · 1266 阅读 · 0 评论 -
ArcGIS10中找不到ESRI.ArcGIS.Utility引用的解决方案
ArcGIS10环境中找不到ESRI.ArcGIS.Utility、ESRI.ArcGIS.Utility.BaseClasses等引用,原因在于Utility逐渐被ESRI丢弃转而用ADF来代替 把ESRI.ArcGIS.Utility和ESRI.ArcGIS.Utility.BaseClasses 改为ESRI.ArcGIS.ADF和ESRI.ArcGIS.A原创 2013-09-09 10:02:04 · 2664 阅读 · 0 评论 -
MapControl无法显示地图文档的解决方
在MapControl中添加地图文档后,显示不出来,在TOCControl中显示的图层符号带红色叹号路径可能的确是其中一个方面,另外license也是一个问题,通过在窗体中加载licenseControl并允许相应许可,解决了这两个方面的问题,整个问题基本上就解决了。原创 2013-09-09 10:00:33 · 3874 阅读 · 4 评论 -
TOCControl右键菜单功能实现
利用ArcEngine进行GIS软件开发时,TOCControl控件本身没有提供右键菜单功能,需要开发人员编写代码实现,具体实现有如下两种方式: 1. 利用C#自带的contextMenuStrip来实现; ①在contextMenuStrip的OnClick事件中编写相应显示代码; ②在axTOCControl的OnMouseDown事件中将对应事件与a原创 2013-09-12 21:14:08 · 2372 阅读 · 0 评论