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 包含地图和地图包围。

创建方法 

扫描二维码关注公众号,回复: 3836092 查看本文章

由Map创建

IGraphicsContainer pGraphicsContainer = axMapControl1.Map as IGraphicsContainer;

由PageLayout创建

IGraphicsContainer pGraphicsContainer = pPageLayout as IGraphicsContainer;

猜你喜欢

转载自blog.csdn.net/ScapeD/article/details/83549313