摘要: 本人刚做了有关属性查询的一些功能的实现,在这总结一下。有错误之处和不专业之处还希望GIS和AE开发的高手们给以指点。//******其中第二部分发生了点错误,现在已更改***********//①:据FeatureLayer得到Feature的方法:代码如下: ILayer pLayer; pLayer = frm1.axMapControl1.Map.get_Layer(LayerBoxEdit.SelectedIndex) as ILayer;//frm1和LayerBoxEdit.SelectedIndex都是变量 IFeatureLayer pFeatureLayer; pFeatur 阅读全文
posted @ 2012-09-28 11:02 南方以南 阅读(3869) 评论(0) 推荐(0) 编辑
摘要: 代码如下; System.Runtime.InteropServices.Marshal.ReleaseComObject(pFeatureCursor);//pFeatureCursor为要素指针;用完指针之后不释放的话,会引起很多错误,比如指向错误,返回错误等等。此类指针释放一般常见于非托管代码中。 阅读全文
posted @ 2012-09-27 11:35 南方以南 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 实现效果如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using ESRI.ArcGIS.esriSystem;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.ADF;using ESRI.ArcG 阅读全文
posted @ 2012-09-25 14:40 南方以南 阅读(9796) 评论(2) 推荐(1) 编辑
摘要: 闲话不多,代码如下: private void button1_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "*.mxd|*.mxd"; ofd.ShowDialog(); string fp = ofd.FileName; axMapControl1.LoadMxFile(fp,0,Type.Missing); } bool bu = false; private void button2_Click(object sender, E 阅读全文
posted @ 2012-09-24 12:45 南方以南 阅读(1677) 评论(10) 推荐(0) 编辑
摘要: 首先说一下,我要实现的功能是://对此窗体的说明:在单击button1之后,出现一个新的窗体form2,from2.Text="按坐标定位";这个窗体属于动态添加,上面的空间如groupBox1,Label,Button等均属于动态添加。这个需要写到Form1的button1 的click事件中去,这些很简单,并相应设置各个控件的位置,文本名等属性信息。其中“确定”按钮的单击事件如下:sbtn1.Click += (o, j) => {//实现坐标值传递的方法 }//"取消"按钮的单击事件如下:sbtn2.Click += (o, j) => 阅读全文
posted @ 2012-08-20 11:00 南方以南 阅读(4226) 评论(0) 推荐(0) 编辑