用Label方式添加标注
来源:互联网 发布:阿里巴巴淘宝城规划 编辑:程序博客网 时间:2024/06/10 20:48
/// <summary>
/// 用Label方式添加标注
/// </summary>
/// <param name="pFeatureLayer">需要Label的Featurelayer</param>
/// <param name="pFieldName">用于Label的字段名</param>
public void LableFeature(IFeatureLayer pFeatureLayer, string pFieldName)
{
if ((pFeatureLayer == null) || (pFieldName.Equals("")))//传入参数不能为空
{
return;
}
// 获取MapControl中焦点地图的IActiveView对象
if (activeView == null)
{
activeView = this.MapControl.ActiveView.FocusMap as IActiveView;
}
/**/
//IGeoFeatureLayer 对象,要素图层对象
IGeoFeatureLayer pLabels = new FeatureLayerClass();
pLabels = pFeatureLayer as IGeoFeatureLayer;
//IAnnotateLayerProperties 对象
IAnnotateLayerProperties pAnnoProps = new LabelEngineLayerPropertiesClass();
//ILabelEngineLayerProperties 对象
ILabelEngineLayerProperties pLblEngLyrProps = new LabelEngineLayerPropertiesClass();
//element集合
IElementCollection pElementColl = null;
pLabels.AnnotationProperties.QueryItem(0, out pAnnoProps, out pElementColl, out pElementColl);
pLblEngLyrProps = pAnnoProps as ILabelEngineLayerProperties;
pLblEngLyrProps.IsExpressionSimple = true;
pLblEngLyrProps.Expression = pFieldName;
pLabels.DisplayAnnotation = true;
activeView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
}
- 用Label方式添加标注
- 在地图中添加label以标注地图
- 添加标注
- ArcGIS Engine标注(Label)
- ArcMap中Label标注--高级
- ArcGIS中标注(label)的使用技巧
- MapXtreme+C#添加标注
- 添加标注图层
- 给地图添加标注
- 添加自定义POI标注
- html添加文字标注
- label添加图片
- Openlayers Label添加背景
- label添加删除线
- label文字添加超链接
- label上添加斜线
- label添加下划线
- label添加字符间距
- 浅谈技巧(上)
- 精通cobol--9.5.1 使用硬性编码方式初始化表
- 精通cobol--9.5.2 使用输入文件载入方式初始化表
- SQL语言入门教程:第五课删除表格
- 利用Oracle CRS搭建应用的高可用集群(一)
- 用Label方式添加标注
- 精通cobol--9.5.3 对表初始化的一些灵活技巧
- SQL语言入门教程:第四课向表格中添加、更新、删除记录
- SQL语言入门教程:第三课数据查询
- SQL语言入门教程:第二课创建表格
- SQL语言入门教程:第一课简介
- 中国著名大学校训中英文对照
- NUnit详细使用方法
- 精通cobol--9.6 直接查找方式