3 votos

Varias columnas en la tabla de contenidos y la leyenda en ArcMap

Me gustaría darle al usuario información adicional al lado de la etiqueta en la tabla de contenido de un UniqueValueRenderer para cada clase. Solo puedo agregar los números en el texto de la etiqueta, pero no se alinean en columnas correctas. ¿Existe alguna forma de lograr una alineación o mostrar una columna adicional para las clases del UniqueValueRenderer (con arcobjects)?

TOC en Arcmap: Los números necesitan estar alineados

Lograr columnas usando una fuente monoespaciada en la vista de diseño

0voto

gct Puntos 16

No logré obtener columnas en la tabla de contenido, pero la leyenda se actualiza. Utilicé varios campos de texto básicos para las columnas y les di nombres en las propiedades. En el código los actualizo cuando el usuario cambia a la vista de diseño:

IGraphicsContainer container = (IGraphicsContainer) pView;
container.reset();
IElement docElement = container.next();
while (docElement != null)
{
    if (docElement instanceof ITextElement )
    {
    ITextElement textElem = (ITextElement) docElement;
        if (elemProp.getName().equals("columnname"))
        {
            textElem.setText("algo de texto para la columna");
        }
        ...
    }
}

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X