Shapes

Forma

Un tipo de PageElement que representa una forma genérica que no tiene una clasificación más específica. Para obtener más información, consulta Cómo cambiar el tamaño y la posición de los elementos de la página.

Representación JSON
{
  "shapeType": enum (Type),
  "text": {
    object (TextContent)
  },
  "shapeProperties": {
    object (ShapeProperties)
  },
  "placeholder": {
    object (Placeholder)
  }
}
Campos
shapeType

enum (Type)

Es el tipo de forma.

text

object (TextContent)

Es el contenido de texto de la forma.

shapeProperties

object (ShapeProperties)

Son las propiedades de la forma.

placeholder

object (Placeholder)

Los marcadores de posición son elementos de la página que heredan de los marcadores de posición correspondientes en los diseños y las páginas maestras.

Si se configura, la forma es un marcador de posición y cualquier propiedad heredada se puede resolver consultando el marcador de posición principal identificado por el campo Placeholder.parent_object_id.

Tipo

Son los tipos de forma.

Muchas de estas formas corresponden a formas predefinidas del estándar ECMA-376. Para obtener más información, consulta la descripción del tipo simple "ST_ShapeType" en la sección 20.1.10.56 de "Office Open XML File Formats - Fundamentals and Markup Language Reference", parte 1 de ECMA-376, 5ª edición.

Enums
TYPE_UNSPECIFIED Valor predeterminado Este valor no se usa.
TEXT_BOX Forma del cuadro de texto.
RECTANGLE Forma rectangular. Corresponde a ECMA-376 ST_ShapeType "rect".
ROUND_RECTANGLE Forma de rectángulo con esquinas redondeadas. Corresponde a ECMA-376 ST_ShapeType "roundRect"
ELLIPSE Forma de elipse. Corresponde a ST_ShapeType "ellipse" de ECMA-376.
ARC Forma de arco curvo. Corresponde a ECMA-376 ST_ShapeType "arc"
BENT_ARROW Forma de flecha doblada. Corresponde a ECMA-376 ST_ShapeType "bentArrow".
BENT_UP_ARROW Forma de flecha doblada hacia arriba. Corresponde a ECMA-376 ST_ShapeType "bentUpArrow".
BEVEL Forma de bisel. Corresponde a ECMA-376 ST_ShapeType "bisel"
BLOCK_ARC Forma de arco de bloque. Corresponde a ECMA-376 ST_ShapeType "blockArc".
BRACE_PAIR Es la forma del par de llaves. Corresponde a ECMA-376 ST_ShapeType "bracePair".
BRACKET_PAIR Forma del par de corchetes. Corresponde a ECMA-376 ST_ShapeType "bracketPair"
CAN Lata. Corresponde a ECMA-376 ST_ShapeType "can".
CHEVRON Forma de chevron. Corresponde a ST_ShapeType "chevron" de ECMA-376
CHORD Forma de acorde. Corresponde a ST_ShapeType "chord" de ECMA-376.
CLOUD Forma de nube. Corresponde a ECMA-376 ST_ShapeType "cloud".
CORNER Forma de la esquina. Corresponde a ST_ShapeType "corner" de ECMA-376
CUBE Forma de cubo. Corresponde a ST_ShapeType "cube" de ECMA-376.
CURVED_DOWN_ARROW Forma de flecha curvada hacia abajo. Corresponde a ST_ShapeType "curvedDownArrow" de ECMA-376.
CURVED_LEFT_ARROW Forma de flecha curva hacia la izquierda. Corresponde a ECMA-376 ST_ShapeType "curvedLeftArrow".
CURVED_RIGHT_ARROW Forma de flecha curva hacia la derecha. Corresponde a ECMA-376 ST_ShapeType "curvedRightArrow".
CURVED_UP_ARROW Forma de flecha curvada hacia arriba. Corresponde a ECMA-376 ST_ShapeType "curvedUpArrow".
DECAGON Forma de decágono. Corresponde a ECMA-376 ST_ShapeType "decagon".
DIAGONAL_STRIPE Forma de raya diagonal. Corresponde a ST_ShapeType "diagStripe" de ECMA-376.
DIAMOND Forma de diamante. Corresponde a ST_ShapeType "diamond" de ECMA-376
DODECAGON Forma de dodecágono. Corresponde a ST_ShapeType "dodecagon" de ECMA-376.
DONUT Forma de anillo. Corresponde a ST_ShapeType "donut" de ECMA-376.
DOUBLE_WAVE Forma de onda doble. Corresponde a ST_ShapeType "doubleWave" de ECMA-376.
DOWN_ARROW Forma de flecha hacia abajo. Corresponde a ECMA-376 ST_ShapeType "downArrow".
DOWN_ARROW_CALLOUT Forma de flecha de llamada hacia abajo. Corresponde a ECMA-376 ST_ShapeType "downArrowCallout".
FOLDED_CORNER Forma de esquina doblada. Corresponde a ST_ShapeType "foldedCorner" de ECMA-376
FRAME Forma del marco. Corresponde a ECMA-376 ST_ShapeType "frame".
HALF_FRAME Forma de medio marco. Corresponde a ECMA-376 ST_ShapeType "halfFrame".
HEART Forma de corazón. Corresponde a ST_ShapeType "heart" de ECMA-376
HEPTAGON Forma de heptágono. Corresponde a ECMA-376 ST_ShapeType "heptagon".
HEXAGON Forma de hexágono. Corresponde a "hexagon" de ST_ShapeType de ECMA-376
HOME_PLATE Forma de la base. Corresponde a ECMA-376 ST_ShapeType "homePlate"
HORIZONTAL_SCROLL Forma de desplazamiento horizontal. Corresponde a ECMA-376 ST_ShapeType "horizontalScroll".
IRREGULAR_SEAL_1 Forma 1 de sello irregular. Corresponde a ST_ShapeType "irregularSeal1" de ECMA-376.
IRREGULAR_SEAL_2 Forma irregular del sello 2. Corresponde a ECMA-376 ST_ShapeType "irregularSeal2".
LEFT_ARROW Forma de flecha hacia la izquierda. Corresponde a ECMA-376 ST_ShapeType "leftArrow".
LEFT_ARROW_CALLOUT Forma de flecha de llamada hacia la izquierda. Corresponde a ECMA-376 ST_ShapeType "leftArrowCallout"
LEFT_BRACE Forma de llave de apertura. Corresponde a ECMA-376 ST_ShapeType "leftBrace"
LEFT_BRACKET Forma de corchete izquierdo. Corresponde a ECMA-376 ST_ShapeType "leftBracket".
LEFT_RIGHT_ARROW Forma de flecha izquierda y derecha. Corresponde a ST_ShapeType "leftRightArrow" de ECMA-376.
LEFT_RIGHT_ARROW_CALLOUT Forma de flecha de llamada hacia la izquierda y la derecha. Corresponde a ECMA-376 ST_ShapeType "leftRightArrowCallout".
LEFT_RIGHT_UP_ARROW Forma de flecha hacia la izquierda, la derecha y arriba. Corresponde a ST_ShapeType "leftRightUpArrow" de ECMA-376.
LEFT_UP_ARROW Forma de flecha hacia arriba a la izquierda. Corresponde a ECMA-376 ST_ShapeType "leftUpArrow".
LIGHTNING_BOLT Forma de rayo. Corresponde a ECMA-376 ST_ShapeType "lightningBolt".
MATH_DIVIDE Dividir forma matemática Corresponde a ECMA-376 ST_ShapeType "mathDivide"
MATH_EQUAL Forma matemática de signo igual. Corresponde a ECMA-376 ST_ShapeType "mathEqual"
MATH_MINUS Forma matemática de signo menos. Corresponde a ST_ShapeType "mathMinus" de ECMA-376.
MATH_MULTIPLY Es una forma matemática de multiplicación. Corresponde a ECMA-376 ST_ShapeType "mathMultiply"
MATH_NOT_EQUAL Forma matemática de no igual. Corresponde a ECMA-376 ST_ShapeType "mathNotEqual"
MATH_PLUS Forma de suma matemática. Corresponde a ST_ShapeType "mathPlus" de ECMA-376.
MOON Forma de luna. Corresponde a ST_ShapeType "luna" de ECMA-376.
NO_SMOKING Forma de prohibido fumar. Corresponde a ECMA-376 ST_ShapeType "noSmoking".
NOTCHED_RIGHT_ARROW Forma de flecha a la derecha con muesca. Corresponde a ECMA-376 ST_ShapeType "notchedRightArrow".
OCTAGON Forma octogonal. Corresponde a ECMA-376 ST_ShapeType "octagon".
PARALLELOGRAM Forma de paralelogramo. Corresponde a ST_ShapeType "paralelogramo" de ECMA-376
PENTAGON Forma de pentágono. Corresponde a ST_ShapeType "pentagon" de ECMA-376.
PIE Forma de pastel. Corresponde a ST_ShapeType "pie" de ECMA-376
PLAQUE Forma de la placa. Corresponde a ECMA-376 ST_ShapeType "plaque".
PLUS Forma de signo más. Corresponde a ST_ShapeType "plus" de ECMA-376.
QUAD_ARROW Forma de flecha cuádruple. Corresponde a ECMA-376 ST_ShapeType "quadArrow"
QUAD_ARROW_CALLOUT Forma de flecha cuádruple de llamada. Corresponde a ECMA-376 ST_ShapeType "quadArrowCallout"
RIBBON Forma de cinta. Corresponde a ST_ShapeType "ribbon" de ECMA-376.
RIBBON_2 Forma de cinta 2. Corresponde a ECMA-376 ST_ShapeType "ribbon2".
RIGHT_ARROW Forma de flecha hacia la derecha. Corresponde a ST_ShapeType "rightArrow" de ECMA-376.
RIGHT_ARROW_CALLOUT Forma de flecha de llamada hacia la derecha. Corresponde a ECMA-376 ST_ShapeType "rightArrowCallout".
RIGHT_BRACE Forma de llave de cierre. Corresponde a ECMA-376 ST_ShapeType "rightBrace".
RIGHT_BRACKET Forma de corchete de cierre. Corresponde a ECMA-376 ST_ShapeType "rightBracket"
ROUND_1_RECTANGLE Una forma de rectángulo con una esquina redondeada. Corresponde a ST_ShapeType "round1Rect" de ECMA-376.
ROUND_2_DIAGONAL_RECTANGLE Dos formas de rectángulo con esquinas redondeadas diagonales. Corresponde a ST_ShapeType "round2DiagRect" de ECMA-376.
ROUND_2_SAME_RECTANGLE Dos rectángulos con esquinas redondeadas en el mismo lado. Corresponde a ECMA-376 ST_ShapeType "round2SameRect"
RIGHT_TRIANGLE Forma de triángulo rectángulo. Corresponde a ST_ShapeType "rtTriangle" de ECMA-376.
SMILEY_FACE Forma de cara sonriente. Corresponde a ECMA-376 ST_ShapeType "smileyFace".
SNIP_1_RECTANGLE Una forma de rectángulo con una esquina recortada. Corresponde a ECMA-376 ST_ShapeType "snip1Rect"
SNIP_2_DIAGONAL_RECTANGLE Forma de rectángulo con dos esquinas diagonales recortadas. Corresponde a ECMA-376 ST_ShapeType "snip2DiagRect"
SNIP_2_SAME_RECTANGLE Dos formas de rectángulo con esquina recortada en el mismo lado. Corresponde a ECMA-376 ST_ShapeType "snip2SameRect"
SNIP_ROUND_RECTANGLE Forma de rectángulo con una esquina recortada y otra redondeada. Corresponde a ECMA-376 ST_ShapeType "snipRoundRect"
STAR_10 Forma de estrella de diez puntas. Corresponde a ECMA-376 ST_ShapeType "star10".
STAR_12 Forma de estrella de doce puntas. Corresponde a ECMA-376 ST_ShapeType "star12"
STAR_16 Forma de estrella de dieciséis puntas. Corresponde a ECMA-376 ST_ShapeType "star16".
STAR_24 Forma de estrella de veinticuatro puntas. Corresponde a ECMA-376 ST_ShapeType "star24".
STAR_32 Forma de estrella de treinta y dos puntas. Corresponde a ECMA-376 ST_ShapeType "star32"
STAR_4 Forma de estrella de cuatro puntas. Corresponde a ECMA-376 ST_ShapeType "star4".
STAR_5 Forma de estrella de cinco puntas. Corresponde a ECMA-376 ST_ShapeType "star5"
STAR_6 Forma de estrella de seis puntas. Corresponde a ECMA-376 ST_ShapeType "star6".
STAR_7 Forma de estrella de siete puntas. Corresponde a ST_ShapeType "star7" de ECMA-376.
STAR_8 Forma de estrella de ocho puntas. Corresponde a ST_ShapeType "star8" de ECMA-376.
STRIPED_RIGHT_ARROW Forma de flecha a la derecha con bandas. Corresponde a ECMA-376 ST_ShapeType "stripedRightArrow".
SUN Forma de sol. Corresponde a ECMA-376 ST_ShapeType "sun".
TRAPEZOID Forma de trapezoide. Corresponde a ST_ShapeType "trapezoid" de ECMA-376.
TRIANGLE Forma de triángulo. Corresponde a ST_ShapeType "triangle" de ECMA-376.
UP_ARROW Forma de flecha hacia arriba. Corresponde a ST_ShapeType "upArrow" de ECMA-376.
UP_ARROW_CALLOUT Forma de flecha de llamada hacia arriba. Corresponde a ECMA-376 ST_ShapeType "upArrowCallout"
UP_DOWN_ARROW Forma de flecha hacia arriba y hacia abajo. Corresponde a ECMA-376 ST_ShapeType "upDownArrow".
UTURN_ARROW Forma de flecha de giro en U. Corresponde a ECMA-376 ST_ShapeType "uturnArrow".
VERTICAL_SCROLL Forma de desplazamiento vertical. Corresponde a ECMA-376 ST_ShapeType "verticalScroll".
WAVE Forma de onda. Corresponde a ST_ShapeType "wave" de ECMA-376
WEDGE_ELLIPSE_CALLOUT Forma de elipse de cuña de texto destacado. Corresponde a ECMA-376 ST_ShapeType "wedgeEllipseCallout".
WEDGE_RECTANGLE_CALLOUT Forma de rectángulo en forma de cuña de llamada. Corresponde a ECMA-376 ST_ShapeType "wedgeRectCallout"
WEDGE_ROUND_RECTANGLE_CALLOUT Forma de rectángulo redondeado de cuña de llamada. Corresponde a ECMA-376 ST_ShapeType "wedgeRoundRectCallout".
FLOW_CHART_ALTERNATE_PROCESS Forma de flujo de proceso alternativo. Corresponde a ECMA-376 ST_ShapeType "flowChartAlternateProcess"
FLOW_CHART_COLLATE Forma del flujo de intercalación. Corresponde a ECMA-376 ST_ShapeType "flowChartCollate"
FLOW_CHART_CONNECTOR Forma del flujo del conector. Corresponde a ECMA-376 ST_ShapeType "flowChartConnector"
FLOW_CHART_DECISION Forma de flujo de decisión. Corresponde a ECMA-376 ST_ShapeType "flowChartDecision".
FLOW_CHART_DELAY Forma de flujo de demora. Corresponde a ECMA-376 ST_ShapeType "flowChartDelay"
FLOW_CHART_DISPLAY Muestra la forma del flujo. Corresponde a ECMA-376 ST_ShapeType "flowChartDisplay"
FLOW_CHART_DOCUMENT Forma del flujo de documentos. Corresponde a ECMA-376 ST_ShapeType "flowChartDocument"
FLOW_CHART_EXTRACT Extrae la forma del flujo. Corresponde a ECMA-376 ST_ShapeType "flowChartExtract"
FLOW_CHART_INPUT_OUTPUT Forma del flujo de entrada y salida. Corresponde a ECMA-376 ST_ShapeType "flowChartInputOutput"
FLOW_CHART_INTERNAL_STORAGE Forma de flujo de almacenamiento interno. Corresponde a ECMA-376 ST_ShapeType "flowChartInternalStorage".
FLOW_CHART_MAGNETIC_DISK Forma de flujo de disco magnético. Corresponde a ECMA-376 ST_ShapeType "flowChartMagneticDisk".
FLOW_CHART_MAGNETIC_DRUM Forma de flujo del tambor magnético. Corresponde a ECMA-376 ST_ShapeType "flowChartMagneticDrum".
FLOW_CHART_MAGNETIC_TAPE Forma del flujo de la cinta magnética. Corresponde a ECMA-376 ST_ShapeType "flowChartMagneticTape"
FLOW_CHART_MANUAL_INPUT Forma del flujo de entrada manual. Corresponde a ECMA-376 ST_ShapeType "flowChartManualInput".
FLOW_CHART_MANUAL_OPERATION Forma de flujo de operación manual. Corresponde a ECMA-376 ST_ShapeType "flowChartManualOperation"
FLOW_CHART_MERGE Forma de flujo de combinación. Corresponde a ECMA-376 ST_ShapeType "flowChartMerge".
FLOW_CHART_MULTIDOCUMENT Forma de flujo de varios documentos. Corresponde a ECMA-376 ST_ShapeType "flowChartMultidocument"
FLOW_CHART_OFFLINE_STORAGE Forma de flujo de almacenamiento sin conexión. Corresponde a ECMA-376 ST_ShapeType "flowChartOfflineStorage"
FLOW_CHART_OFFPAGE_CONNECTOR Forma de flujo del conector a otra página. Corresponde a ECMA-376 ST_ShapeType "flowChartOffpageConnector".
FLOW_CHART_ONLINE_STORAGE Forma de flujo de almacenamiento en línea. Corresponde a ECMA-376 ST_ShapeType "flowChartOnlineStorage"
FLOW_CHART_OR O bien, una forma de flujo. Corresponde a ECMA-376 ST_ShapeType "flowChartOr"
FLOW_CHART_PREDEFINED_PROCESS Forma de flujo de proceso predefinida. Corresponde a ECMA-376 ST_ShapeType "flowChartPredefinedProcess"
FLOW_CHART_PREPARATION Forma del flujo de preparación. Corresponde a ECMA-376 ST_ShapeType "flowChartPreparation".
FLOW_CHART_PROCESS Forma del flujo del proceso. Corresponde a ECMA-376 ST_ShapeType "flowChartProcess".
FLOW_CHART_PUNCHED_CARD Forma de flujo de tarjeta perforada. Corresponde a ECMA-376 ST_ShapeType "flowChartPunchedCard".
FLOW_CHART_PUNCHED_TAPE Forma de flujo de cinta perforada. Corresponde a ECMA-376 ST_ShapeType "flowChartPunchedTape"
FLOW_CHART_SORT Forma del flujo de ordenamiento. Corresponde a ECMA-376 ST_ShapeType "flowChartSort".
FLOW_CHART_SUMMING_JUNCTION Forma del flujo de la unión de suma. Corresponde a ECMA-376 ST_ShapeType "flowChartSummingJunction".
FLOW_CHART_TERMINATOR Forma de flujo del terminador. Corresponde a ECMA-376 ST_ShapeType "flowChartTerminator"
ARROW_EAST Forma de flecha hacia el este.
ARROW_NORTH_EAST Forma de flecha hacia el noreste.
ARROW_NORTH Forma de la flecha de dirección norte.
SPEECH Forma del habla.
STARBURST Forma de explosión de estrella.
TEARDROP Forma de lágrima. Corresponde a ST_ShapeType "teardrop" de ECMA-376.
ELLIPSE_RIBBON Forma de cinta elíptica. Corresponde a ECMA-376 ST_ShapeType "ellipseRibbon".
ELLIPSE_RIBBON_2 Forma de cinta 2 de elipse. Corresponde a ECMA-376 ST_ShapeType "ellipseRibbon2"
CLOUD_CALLOUT Forma de nube de llamada. Corresponde a ECMA-376 ST_ShapeType "cloudCallout".
CUSTOM Forma personalizada.

ShapeProperties

Son las propiedades de un objeto Shape.

Si la forma es un marcador de posición, según lo determina el campo placeholder, estas propiedades se pueden heredar de un marcador de posición principal. La determinación del valor renderizado de la propiedad depende del valor del campo propertyState correspondiente.

Las solicitudes que pueden afectar la forma en que el texto se ajusta a la forma desactivan automáticamente cualquier parámetro de configuración de ajuste automático de texto en la forma.

Representación JSON
{
  "shapeBackgroundFill": {
    object (ShapeBackgroundFill)
  },
  "outline": {
    object (Outline)
  },
  "shadow": {
    object (Shadow)
  },
  "link": {
    object (Link)
  },
  "contentAlignment": enum (ContentAlignment),
  "autofit": {
    object (Autofit)
  }
}
Campos
shapeBackgroundFill

object (ShapeBackgroundFill)

Es el relleno de fondo de la forma. Si no se configura, la carga de fondo se hereda de un marcador de posición principal, si existe. Si la forma no tiene un elemento superior, el relleno de fondo predeterminado depende del tipo de forma y coincide con los valores predeterminados de las formas nuevas creadas en el editor de Presentaciones.

outline

object (Outline)

Es el contorno de la forma. Si no se configura, el esquema se hereda de un marcador de posición principal, si existe. Si la forma no tiene un elemento superior, el contorno predeterminado depende del tipo de forma y coincide con los valores predeterminados de las formas nuevas creadas en el editor de Presentaciones.

shadow

object (Shadow)

Son las propiedades de la sombra de la forma. Si no se configura, la sombra se hereda de un marcador de posición principal, si existe. Si la forma no tiene un elemento principal, la sombra predeterminada coincide con los valores predeterminados de las formas nuevas creadas en el editor de Presentaciones. Esta propiedad es de solo lectura.

contentAlignment

enum (ContentAlignment)

Es la alineación del contenido en la forma. Si es unspecified, la alineación se hereda de un marcador de posición principal, si existe. Si la forma no tiene un elemento principal, la alineación predeterminada coincide con la alineación de las formas nuevas creadas en el editor de Presentaciones.

autofit

object (Autofit)

Son las propiedades de ajuste automático de la forma. Esta propiedad solo se establece para las formas que permiten texto.

ShapeBackgroundFill

Es el relleno del fondo de la forma.

Representación JSON
{
  "propertyState": enum (PropertyState),

  // Union field kind can be only one of the following:
  "solidFill": {
    object (SolidFill)
  }
  // End of list of possible types for union field kind.
}
Campos
propertyState

enum (PropertyState)

Es el estado de la propiedad de relleno de fondo.

Si actualizas el relleno de una forma, este campo se actualizará de forma implícita a RENDERED, a menos que se especifique otro valor en la misma solicitud. Para que una forma no tenga relleno, establece este campo en NOT_RENDERED. En este caso, se ignorarán todos los demás campos de relleno establecidos en la misma solicitud.

Campo de unión kind. Es el tipo de relleno de fondo. kind solo puede ser uno de los siguientes valores:
solidFill

object (SolidFill)

Relleno de color sólido.

Ajustar automáticamente

Son las propiedades de ajuste automático de un objeto Shape. Esta propiedad solo se establece para las formas que permiten texto.

Representación JSON
{
  "autofitType": enum (AutofitType),
  "fontScale": number,
  "lineSpacingReduction": number
}
Campos
autofitType

enum (AutofitType)

Es el tipo de ajuste automático de la forma. Si el tipo de ajuste automático es AUTOFIT_TYPE_UNSPECIFIED, se hereda de un marcador de posición principal, si existe. El campo se configura automáticamente como NONE si se realiza una solicitud que podría afectar el ajuste del texto dentro de su cuadro de texto delimitador. En este caso, el fontScale se aplica al fontSize y el lineSpacingReduction se aplica al lineSpacing. Ambas propiedades también se restablecen a los valores predeterminados.

fontScale

number

Es la escala de fuente aplicada a la forma. Para las formas con autofitType, NONE o SHAPE_AUTOFIT, este valor es el valor predeterminado de 1. En el caso de TEXT_AUTOFIT, este valor multiplicado por fontSize proporciona el tamaño de fuente que se renderiza en el editor.

Esta propiedad es de solo lectura.

lineSpacingReduction

number

Es la reducción del interlineado que se aplica a la forma. Para las formas con autofitType, NONE o SHAPE_AUTOFIT, este valor es el valor predeterminado de 0. En el caso de TEXT_AUTOFIT, este valor restado de lineSpacing proporciona el espaciado entre líneas que se renderiza en el editor.

Esta propiedad es de solo lectura.

AutofitType

Son los tipos de ajuste automático de un Shape.

Ten en cuenta que, si bien todos los valores son válidos para las solicitudes de lectura, solo AUTOFIT_TYPE_UNSPECIFIED y NONE son válidos para las solicitudes de escritura.

Enums
AUTOFIT_TYPE_UNSPECIFIED No se especificó el tipo de ajuste automático.
NONE No ajustar automáticamente
TEXT_AUTOFIT Comprime el texto cuando se desborda para que quepa en la forma.
SHAPE_AUTOFIT Cambia el tamaño de la forma para que se ajuste al texto.