Necesito mi script para cambiar el tamaño de fuente de un elemento de texto si la cadena es demasiado larga para caber en la sección de título del mapa.
He mirado en él con ArcPy, pero no han tenido ninguna suerte.
¿Alguien sabe como hacer esto?
Necesito mi script para cambiar el tamaño de fuente de un elemento de texto si la cadena es demasiado larga para caber en la sección de título del mapa.
He mirado en él con ArcPy, pero no han tenido ninguna suerte.
¿Alguien sabe como hacer esto?
Código:
import arcpy
mxd = arcpy.mapping.MapDocument("CURRENT")
elmWidth = 4.0
elmText = '<dyn type="document" property="title"/>'
elm = arcpy.mapping.ListLayoutElements(mxd, "TEXT_ELEMENT", "MapTitle")[0]
x = 100
elm.text = '<FNT name="Arial" size="' + str(x) + '">' + elmText + '</FNT>'
while elm.elementWidth > float(elmWidth):
elm.text = '<FNT name="Arial" size="' + str(x) + '">' + elmText + '</FNT>'
x = x - 1
arcpy.RefreshActiveView()
del mxd
Fuente: (Ejemplo 3) http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00s30000000m000000.htm
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.