El uso de la esriControls.ControlsSelectTool puedo seleccionar un elemento de texto que anteriormente he colocado en el mapa. En el código, ¿cómo puedo encontrar este elemento en el mapa? Sé que puedo recorrer el uso de la IGraphicsContainer pero ¿cómo puedo saber que el elemento es el elemento seleccionado?
Respuesta
¿Demasiados anuncios?
theman_on_osx
Puntos
192
Debería haber conocido otra interfaz estaría a la espera (teniendo en cuenta que 'ver' es una IActiveView):
IElement selectedElement = null;
IGraphicsContainerSelect graphicsContainerSelect =
view.FocusMap as IGraphicsContainerSelect;
if ( graphicsContainerSelect == null ) return selectedElement;
if ( graphicsContainerSelect.ElementSelectionCount == 0 ) return selectedElement;
IEnumElement enumElement = graphicsContainerSelect.SelectedElements;
selectedElement = enumElement.Next();
while ( selectedElement != null ) {
// whatever
selectedElement = enumElement.Next();
}