摘要:
1 private void AddPointElement(IPoint pPoint) 2 { 3 if (pPoint != null) 4 { 5 IElement pElement = null; 6 IRgbColor pColor = new RgbColorClass(); 7 pColor.Green = 255; 8 9 double pSize = Math.Round(7200... 阅读全文
摘要:
在Program.cs中添加ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);如下1 static void Main()2 {3 Application.EnableVisualStyles();4 Application.SetCompatibleTextRenderingDefault(false);5 6 ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.Produc... 阅读全文
摘要:
添加引用ESRI.ArcGIS.Carto1.获取图层1 IGeoFeatureLayer pFtrLayer = m_pLayer as IGeoFeatureLayer;View Code 2.初始化标注属性集合1 IAnnotateLayerPropertiesCollection pAnnoProps = pFtrLayer.AnnotationProperties;2 pAnnoProps.Clear();View Code 3.选择要标注的属性字段1 ILabelEngineLayerProperties item = new LabelEngineLayerPropertiesC 阅读全文
摘要:
添加引用ESRI.ArcGIS.DataManagementTools1.获取要定义和要转换的投影1 IWorkspaceFactory wsf = new ShapefileWorkspaceFactoryClass();2 IWorkspace ws = wsf.OpenFromFile(strProjPath,0);3 IFeatureClass fc = (ws as IFeatureWorkspace).OpenFeatureClass("路中心线"); 4 ProSpaRef = (fc as IGeoDataset).SpatialReference;5 I. 阅读全文
摘要:
第一步:根据鼠标点击处的点,找到被选中的要素 1 public IFeature Find2(IPoint pPoint) 2 { 3 ITopologicalOperator pTopoOpe = pPoint as ITopologicalOperator; 4 double dis = m_pMapControl.ActiveView.ScreenDisplay.DisplayTransformation.FromPoints(5); 5 if (dis < 0.01) 6 ... 阅读全文
摘要:
看过《态度胜于能力》之后,我知道了这个世界上还有一种比能力更重要的东西,那就是态度,态度承载能力,为能力导航,一个人的工作态度决定他的人生高度。没有一夫当关的能力,但可以培养自己认真负责的态度;没有一呼百应的能力,但可以拥有一颗勤奋进取、健康向上的心态,同样能够铸就人生的辉煌。 态度一——勤奋。一个人的成长与发展,天赋、环境、机遇、学识等外部条件固然重要,但是更重要的是自身的勤奋与努力。我自知能力一般,也自知不是一个绝顶聪明的人,所以,我选择勤奋。 态度二——进取。进取,不安于现状,是一种积极地态度,是对未来充满信心,对前途充满希望,愿意用十二分的努力去迎接美好的明天。人应该以进... 阅读全文
摘要:
1 //要加载的IFeatureClass 2 IFeatureClass pFeatClass = dataset as IFeatureClass; 3 //新建要加载到mxd文档中的图层 4 IFeatureLayer pFeatLayer = new FeatureLayerClass(); 5 //设置新加图层的要素类 6 pFeatLayer.FeatureClass = pFeatClass; 7 //设置新家图层的名称 8 pFeatLayer.Name = pFeatClass.AliasName; 9 //GetRenderLayer函数实现从已配置好符号风格的mxd文档. 阅读全文
摘要:
1 SaveFileDialog dialog = new SaveFileDialog(); 2 dialog.Title = "保存输出图片"; 3 dialog.Filter = "JPG文件(*.jpg)|*.jpg|BMP文件(*.bmp)|*.bmp||"; 4 if (dialog.ShowDialog() == DialogResult.OK) 5 { 6 tagRECT grect; 7 string str = S... 阅读全文
摘要:
判断IFeatureClass图形是否含有Z值信息1 IFeatureClass featureClass = this.pLayer.FeatureClass;2 string shapeFieldName = featureClass.ShapeFieldName;3 if (featureClass.Fields.get_Field(featureClass.FindField(shapeFieldName)).GeometryDef.HasZ)4 {5 this.hasZ = true;6 }若有为IPoint赋Z值:IPoint point = new Point... 阅读全文
摘要:
在Mapcontrol的mousedown中实现 1 IGeometry pBuffer = m_pMapControl.TrackPolygon(); 2 IPolygon pPoly = pBuffer as IPolygon; 3 if (pBuffer == null || pBuffer.IsEmpty) 4 return; 5 IArea pArea = pBuffer as IArea; 6 double area = pArea.Area; 7 if (pArea.Area < 0) 8 { 9 area = System.Math.Abs(pAr... 阅读全文