1 动态更改label的expression
IGeoFeatureLayer pGeoFeatureLayer = (IGeoFeatureLayer)axMapControl.get_Layer(1);
IAnnotateLayerPropertiesCollection pAnnoLayerPropsColl = pGeoFeatureLayer.AnnotationProperties;
IElementCollection ec;
IAnnotateLayerProperties pAnnoLayerProps;
pAnnoLayerPropsColl.QueryItem(0, out pAnnoLayerProps, out ec, out ec);
ILabelEngineLayerProperties pLabelEngineLayerProps = (ILabelEngineLayerProperties)pAnnoLayerProps;
pLabelEngineLayerProps.Expression = "bar";
axMapControl.Refresh();
2 用where语句动态更改哪些要素类需要label
IGeoFeatureLayer pGeoFeatureLayer = (IGeoFeatureLayer)axMapControl.get_Layer(1);
IAnnotateLayerPropertiesCollection pAnnoLayerPropsCollection = pGeoFeatureLayer.AnnotationProperties;
IAnnotateLayerProperties predictPointLabelEngineLayerProps;
pAnnoLayerPropsCollection.QueryItem(0, out predictPointLabelEngineLayerProps, out ec, out ec);
predictPointLabelEngineLayerProps.WhereClause = "id > 100";
3 label中绝对值小于1的小数不显示小数点前的0.
居然需要到操作系统的控制面板中修改
- 大小: 70.2 KB
分享到:
相关推荐
在本文中,我们将深入探讨如何使用ArcGIS Engine与C#进行地图应用的二次开发,以帮助初学者掌握关键技能,实现界面设计、属性表管理、符号编辑、鹰眼功能及自定义右键菜单等核心功能。 ArcGIS Engine是Esri公司提供...
在这个课件中,我们重点关注的是使用 C# 进行 ArcGIS Engine 开发的知识点。 首先,.NET 环境是 ArcGIS Engine C# 开发的基础。Microsoft .NET Framework 是一个全面的开发平台,包含了运行库(Common Language ...
ArcGIS Engine C# 开发教程
《ArcGIS Engine C#实例开发教程》是一本深入探讨如何使用ArcGIS Engine和C#进行地理信息系统(GIS)开发的专业教程。ArcGIS Engine是Esri公司提供的一个强大的开发工具集,它允许开发者创建桌面、Web以及移动应用,...
在本"C# + ARCGIS Engine基础教程"中,我们将深入探讨如何利用C#编程语言与ESRI的ARCGIS Engine进行地图应用的二次开发。ARCGIS Engine是一款强大的地理信息系统(GIS)开发工具,它允许开发者创建桌面、Web以及移动...
ArcGIS Engine开发:加载MDB中的数据(C#) ArcGIS Engine 是一种广泛应用于 GIS 系统开发的软件开发框架,它提供了强大的空间数据处理和分析能力。在 ArcGIS Engine 开发中,加载空间数据是非常重要的一步,这篇...
为了在.NET环境中使用COM组件(如ArcGIS控件),需要Esri的Interop程序集作为桥梁,它使得托管的.NET代码能与非托管的COM代码通信。开发者通过引用这些程序集,调用ArcGIS控件的方法和属性,实现GIS功能。 **语言...
3.ArcGIS Engine轻松入门.pdf——其中包括了ArcGIS Engine+C#开发环境的创建,二维与三维控件的使用,ArcGIS Engine库类的介绍等内容,很适合初学ArcGIS Engine的朋友; 4.ArcGIS Engine中文开发指南清晰版.pdf——...
3.ArcGIS Engine轻松入门.pdf——其中包括了ArcGIS Engine+C#开发环境的创建,二维与三维控件的使用,ArcGIS Engine库类的介绍等内容,很适合初学ArcGIS Engine的朋友; 4.ArcGIS Engine中文开发指南清晰版.pdf——...
【ArcGIS Engine + C# 实例开发教程】是面向ArcGIS Engine初学者的一份详细教程,旨在帮助读者掌握使用C#语言和Visual Studio 2005开发GIS桌面应用程序的基本方法。教程的主要目标是使读者深入理解ArcGIS Engine的...
了解如何在C#中使用Task、async/await关键字来优化代码执行。 8. **地图渲染与符号化**:学习如何自定义地图的显示样式,包括使用不同的符号系统、标签和注记,以及如何动态改变地图的主题和样式。 9. **地图打印...
本文介绍ArcGIS Engine10+C#实现通视分析的实现方法
在C#中使用ArcGIS Engine,开发者可以利用其丰富的GIS功能,如地图显示、空间分析、数据管理等。通过这个实例开发教程,我们可以学习到以下关键知识点: 1. **环境设置**:首先,我们需要安装ArcGIS Desktop和...
《ArcGIS Engine+C#实例开发教程》是一份深入讲解如何使用ArcGIS Engine结合C#进行地理信息系统(GIS)开发的详细教程。ArcGIS Engine是Esri公司提供的一个强大的开发工具,它允许开发者创建桌面、移动和Web应用程序...
ArcGIS Engine C# 实例开发教程 ArcGIS Engine 是 ESRI 公司开发的一款 GIS 引擎,提供了强大的 GIS 功能和开发接口。C# 是一种流行的编程语言,广泛应用于 Windows 平台的开发。下面是基于 ArcGIS Engine 和 C# 的...
在这个“ArcGIS Engine空间分析Sample”中,我们主要探讨的是如何在Visual Studio的C#环境下,利用ArcEngine进行空间分析,尤其是克里金插值法的应用。 首先,让我们了解一下C#编程环境。C#是一种现代化、类型安全...
总的来说,《ArcGIS Engine C# 实例开发教程源码》不仅提供了理论知识,还通过丰富的实践案例,帮助学习者从实践中学习和掌握GIS开发,是深入理解和应用ArcGIS Engine不可或缺的参考资料。对于想要在GIS领域有所建树...
本文将深入探讨如何使用C#语言结合ArcGISEngine来实现图层的添加以及要素的添加功能,这是一项对于GIS开发至关重要的技术。 首先,我们需要了解ArcGIS Engine的基本概念。ArcGIS Engine是Esri公司提供的一个开发...