04 2011 档案
摘要:ISelection pSelection = this.hk.AxMapControl.Map.FeatureSelection; // 打开属性标签 IEnumFeatureSetup pEnumFeatureSetup = pSelection as IEnumFeatureSetup; pEnumFeatureSetup.AllFields = true; // 读取属性 IEnumFeature pEnumFeature = pSelection as IEnumFeature; pFeature = pEnumFeature.Next();附:http://blog.csdn.ne
阅读全文
摘要:显示样式如图:源码:(由于此代码为项目中应用的部分代码,大家借鉴即可,有些接口是GIS技术的ArcEngine函数实现,非GIS技术人可不用追究) /// <summary> /// 显示柱状图 /// </summary> /// <param name="dt"></param> private void ShowBarChart(DataTable dt) { this.chartControl.Series.Clear(); //创建Serious for (int i = 0; i < dt.Rows.Coun
阅读全文
摘要:有同学向我问了这样一个问题,如截图:开始的时候一看代码,不就是打开一个shapeFile吗,没多考虑,就翻出自己以前写过的打开shapeFile程序,一看傻眼了,明明一样的代码啊,为啥会在他电脑上出现这样的问题呢?再次查了查问他,原来他是写的控制台应用程序,用不上ESRI的AxLicence控件,没有许可啊!!那解决方法很简单,就用代码写个Licence控件不就得了,就像是BS中写控件那样。ESRI.ArcGIS.Controls.AxLicenseControlaxLicenseControl1 = new ESRI.ArcGIS.Controls.AxLicenseControl()axL
阅读全文
摘要:ArcGIS Engine许可初始化关于初始化Engine许可的,其实原理都很简单,大家一般都没有问题,但又往往会因为不够细心加上Engine的“小脾气”,让不少程序员都要在这里犯错。以Engine9.2为例,应用程序是强制初始化许可,也就是说必须使用LicenseControl或AO接口初始化许可,否则应用程序无法启动。Engine9.1未采取强制初始化许可策略,而是应用程序创建时就初始化标准Engine许可。在一般情况下,我们会用将LicenseControl拖放到主窗体上完成初始化。但当Engine程序需要使用ArcGIS Engine Enterprise Geodatabase(以下
阅读全文

浙公网安备 33010602011771号