ESRI.ArcGIS.Carto.IGraphicsContainer

提供对控制图形容器的成员的访问。

何时使用:

管理图形元素集合的对象实现此接口。例如,PageLayout、Map和FDOGraphicsLayer对象都实现了这个接口,以提供对它们管理的图形元素的访问。

PageLayout对象包含元素对象的集合,包括MapFrames、MapSurroundFrames和GraphicElements,如PictureElement、MarkerElement和LineElement。此接口的成员提供对元素的访问。

当使用此接口向在对应系统中操作的层类型(如FDOGraphicsLayer和CompositeGraphicsLayer)添加元素时,这些元素必须实现IGraphicElement。

成员:

成员描述
AddElement

向图层添加一个新的图形元素。

AddElements

向图层添加新的图形元素。

BringForward将指定元素移动一步,靠近元素堆栈的顶部。
BringToFront使指定元素在所有其他元素前面绘制。
DeleteAllElements删除所有元素。
DeleteElement删除给定的元素。
FindFrame查找包含指定对象的框架。
GetElementOrder用于撤消排序操作。
LocateElements返回给定坐标下的元素。
LocateElementsByEnvelope返回给定信封内的元素。
MoveElementFromGroup将元素从组移动到容器。
MoveElementToGroup将元素从容器移动到组。
Next返回容器中的下一个图形。
PutElementOrder用于撤消排序操作。
Reset重置内部光标,以便下一步返回第一个元素。
SendBackward一步一步地靠近元素堆栈的底部。
SendToBack使指定元素在所有其他元素后面绘制。
UpdateElement

图形元素的属性已经更改。

实现IGraphicsContainer的类

描述
CompositeGraphicsLayer一组象单层一样的图形层集合。
FDOGraphicsLayer用于注释层(特征数据对象图形层)的属性集合。
GlobeGraphicsLayer (esriGlobeCore)全球图形层
GraphicsLayer3D (esri3DAnalyst)三维图形层。
GraphicsSubLayer图形层通过复合图形层交接。
Map一个用于显示和操纵地图数据的容器。
PageLayout包含地图和地图包围。

创建方法 

由Map创建

IGraphicsContainer pGraphicsContainer = axMapControl1.Map as IGraphicsContainer;

由PageLayout创建

IGraphicsContainer pGraphicsContainer = pPageLayout as IGraphicsContainer;

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值