Estoy intentando crear un complemento que cree un polígono a partir de la extensión actual del mapa. Esto no es un problema en la vista de datos donde puedo obtener fácilmente la envolvente de un iMxDocument:iActiveView en la vista de datos. Necesito hacer lo mismo en la vista Diseño, preferiblemente sin tener que cambiar entre las vistas Diseño y Datos.
Cuando está en Layout el iActiveView:Extent:Envelope devuelve unas coordenadas envolventes de la posición del mapa con respecto al layout. (¿Cómo transformo estas coordenadas en coordenadas reales del mapa? He intentado usar iDisplayTransoformation:ToMapPoint pero la entrada necesita ser un punto de pantalla y las coordenadas que tengo son del marco del mapa con respecto al diseño, no coordenadas de pantalla.
En otras palabras, necesito transformar las unidades de página en unidades de mapa, mientras que iDisplayTransformation transformará sólo nits de pantalla a unidades de mapa o unidades de pantalla a unidades de página.