ShapeType

ShapeType enumeration

Especifica el tipo de forma en un documento de Microsoft Word.

public enum ShapeType

Valores

NombreValorDescripción
Image75La forma es una imagen.
TextBox202La forma es un cuadro de texto. Tenga en cuenta que formas de muchos otros tipos también pueden contener texto. No es necesario que una forma sea de este tipo para contener texto.
Group-1La forma es una forma de grupo.
OleObject-2La forma es un objeto OLE.
OleControl201La forma es un control ActiveX.
NonPrimitive0Una forma dibujada por el usuario y que consta de múltiples segmentos y/o vértices (curva, forma libre o garabato).
Rectangle1Rectángulo.
RoundRectangle2Rectángulo redondo.
Ellipse3Elipse.
Diamond4Diamante.
Triangle5Triángulo.
RightTriangle6Triángulo rectángulo.
Parallelogram7Paralelogramo.
Trapezoid8Trapecio.
Hexagon9Hexágono.
Octagon10Octágono.
Plus11Más.
Star12Estrella.
Arrow13Flecha.
ThickArrow14Flecha gruesa.
HomePlate15Plato de home.
Cube16Cubo.
Balloon17Globo.
Seal18Sello.
Arc19Arco.
Line20Línea.
Plaque21Placa.
Can22Puede.
Donut23Dona.
TextSimple24Texto simple.
TextOctagon25Octágono de texto.
TextHexagon26Texto hexágono.
TextCurve27Curva de texto.
TextWave28Onda de texto.
TextRing29Anillo de texto.
TextOnCurve30Texto en curva.
TextOnRing31Texto en el anillo.
StraightConnector132Una forma de conector recto.
BentConnector233Una forma de conector doblada con dos segmentos.
BentConnector334Un conector doblado con tres segmentos.
BentConnector435Un conector doblado con cuatro segmentos.
BentConnector536Un conector doblado con cinco segmentos.
CurvedConnector237Una forma de conector curva con dos segmentos.
CurvedConnector338Un conector con forma curva con tres segmentos.
CurvedConnector439Un conector con forma curva con cuatro segmentos.
CurvedConnector540Un conector con forma curva y cinco segmentos.
Callout141Una forma de llamada con una flecha.
Callout242Una forma de llamada con dos flechas.
Callout343Una forma de llamada con tres flechas.
AccentCallout144Una forma de llamada de acento con una flecha.
AccentCallout245Una forma de llamada de acento con dos flechas.
AccentCallout346Una forma de llamada de acento con tres flechas.
BorderCallout147Llamada de borde 1.
BorderCallout248Llamada de borde 2.
BorderCallout349Llamada de borde 3.
AccentBorderCallout150Llamada de borde con acento 1.
AccentBorderCallout251Llamada de borde con acento 2.
AccentBorderCallout352Llamada de borde con acento 3.
Ribbon53Cinta.
Ribbon254Cinta 2.
Chevron55Chevron.
Pentagon56Pentágono.
NoSmoking57No fumar.
Seal858Estrella de ocho puntas.
Seal1659Estrella de 16 puntas.
Seal3260Estrella de 32 puntas.
WedgeRectCallout61Llamada de rectángulo de cuña.
WedgeRRectCallout62Llamada rectangular de cuña R.
WedgeEllipseCallout63Llamada de elipse en cuña.
Wave64Ola.
FoldedCorner65Esquina doblada.
LeftArrow66Flecha izquierda.
DownArrow67Flecha hacia abajo.
UpArrow68Flecha hacia arriba.
LeftRightArrow69Flecha izquierda derecha.
UpDownArrow70Flecha arriba y abajo.
IrregularSeal171Sello irregular 1.
IrregularSeal272Sello irregular 2.
LightningBolt73Rayo.
Heart74Corazón.
QuadArrow76Flecha cuádruple.
LeftArrowCallout77Llamada de flecha izquierda.
RightArrowCallout78Llamada de flecha derecha
UpArrowCallout79Llamada de flecha hacia arriba.
DownArrowCallout80Llamada de flecha hacia abajo.
LeftRightArrowCallout81Llamada de flecha izquierda-derecha.
UpDownArrowCallout82Llamada de flecha hacia arriba y hacia abajo.
QuadArrowCallout83Llamada de flecha cuádruple.
Bevel84Bisel.
LeftBracket85Corchete izquierdo.
RightBracket86Corchete derecho.
LeftBrace87Llave izquierda.
RightBrace88Llave derecha.
LeftUpArrow89Flecha izquierda arriba.
BentUpArrow90Flecha doblada hacia arriba.
BentArrow91Flecha doblada.
Seal2492Estrella de 24 puntas.
StripedRightArrow93Flecha derecha rayada.
NotchedRightArrow94Flecha derecha con muesca.
BlockArc95Arco de bloque.
SmileyFace96Cara sonriente.
VerticalScroll97Desplazamiento vertical.
HorizontalScroll98Desplazamiento horizontal.
CircularArrow99Flecha circular.
CustomShape100Este tipo de forma parece estar configurado para formas que no forman parte del conjunto estándar de formas automáticas de Microsoft Word. Por ejemplo, si inserta una nueva forma automática desde ClipArt.
UturnArrow101Flecha de giro en U.
CurvedRightArrow102Flecha curvada hacia la derecha.
CurvedLeftArrow103Flecha curvada hacia la izquierda.
CurvedUpArrow104Flecha curvada hacia arriba
CurvedDownArrow105Flecha curvada hacia abajo.
CloudCallout106Llamada de nube.
EllipseRibbon107Cinta elipse.
EllipseRibbon2108Cinta elipse 2.
FlowChartProcess109Diagrama de flujo del proceso.
FlowChartDecision110Diagrama de flujo de decisiones.
FlowChartInputOutput111Diagrama de flujo de entrada y salida.
FlowChartPredefinedProcess112Diagrama de flujo de proceso predefinido
FlowChartInternalStorage113Diagrama de flujo de almacenamiento interno.
FlowChartDocument114Documento de diagrama de flujo.
FlowChartMultidocument115Diagrama de flujo multidocumento.
FlowChartTerminator116Terminador de diagrama de flujo.
FlowChartPreparation117Preparación del diagrama de flujo.
FlowChartManualInput118Diagrama de flujo de entrada manual.
FlowChartManualOperation119Diagrama de flujo de operación manual.
FlowChartConnector120Conector de diagrama de flujo.
FlowChartPunchedCard121Diagrama de flujo de tarjeta perforada.
FlowChartPunchedTape122Diagrama de flujo de cinta perforada.
FlowChartSummingJunction123Diagrama de flujo sumando uniones.
FlowChartOr124Diagrama de flujo o.
FlowChartCollate125Intercalación de diagramas de flujo.
FlowChartSort126Ordenación del diagrama de flujo.
FlowChartExtract127Extracto del diagrama de flujo.
FlowChartMerge128Fusión de diagramas de flujo.
FlowChartOfflineStorage129Diagrama de flujo de almacenamiento fuera de línea.
FlowChartOnlineStorage130Diagrama de flujo de almacenamiento en línea.
FlowChartMagneticTape131Cinta magnética de flujo char.
FlowChartMagneticDisk132Diagrama de flujo del disco magnético.
FlowChartMagneticDrum133Diagrama de flujo del tambor magnético.
FlowChartDisplay134Visualización del diagrama de flujo.
FlowChartDelay135Retraso en el diagrama de flujo.
TextPlainText136Texto sin formato, objeto de WordArt.
TextStop137Detener, objeto WordArt.
TextTriangle138Triángulo, objeto de WordArt.
TextTriangleInverted139Triángulo invertido, objeto de WordArt.
TextChevron140Chevron, objeto de WordArt.
TextChevronInverted141Chevron invertido, objeto de WordArt.
TextRingInside142Anillo interior, objeto WordArt.
TextRingOutside143Anillo exterior, objeto WordArt.
TextArchUpCurve144Arco curva hacia arriba, objeto de WordArt.
TextArchDownCurve145Curva de arco hacia abajo, objeto de WordArt.
TextCircleCurve146Curva circular, objeto de WordArt.
TextButtonCurve147Curva de botón, objeto WordArt.
TextArchUpPour148Arco hacia arriba para verter, objeto de WordArt.
TextArchDownPour149Arco de lluvia, objeto de WordArt.
TextCirclePour150Vertido circular, objeto de WordArt.
TextButtonPour151Botón para verter, objeto WordArt.
TextCurveUp152Curva hacia arriba, objeto de WordArt.
TextCurveDown153Curva hacia abajo, objeto de WordArt.
TextCascadeUp154Cascada ascendente, objeto WordArt.
TextCascadeDown155Cascada descendente, objeto WordArt.
TextWave1156Onda 1, objeto WordArt.
TextWave2157Onda 2, objeto WordArt.
TextWave3158Onda 3, objeto WordArt.
TextWave4159Onda 4, objeto WordArt.
TextInflate160Inflar, objeto de WordArt.
TextDeflate161Desinflar, objeto de WordArt.
TextInflateBottom162Inflar parte inferior, objeto de WordArt.
TextDeflateBottom163Desinflar la parte inferior, objeto de WordArt.
TextInflateTop164Inflar la parte superior, objeto de WordArt.
TextDeflateTop165Desinflar la parte superior, objeto de WordArt.
TextDeflateInflate166Desinflar inflar, objeto WordArt.
TextDeflateInflateDeflate167Desinflar inflar desinflar, objeto de WordArt.
TextFadeRight168Desvanecer a la derecha, objeto WordArt.
TextFadeLeft169Desvanecer a la izquierda, objeto de WordArt.
TextFadeUp170Fundido hacia arriba, objeto de WordArt.
TextFadeDown171Desvanecer, objeto WordArt.
TextSlantUp172Inclinar hacia arriba, objeto de WordArt.
TextSlantDown173Inclinar hacia abajo, objeto de WordArt.
TextCanUp174Puede subir, objeto WordArt.
TextCanDown175Puede caerse, objeto WordArt.
FlowChartAlternateProcess176Diagrama de flujo del proceso alternativo.
FlowChartOffpageConnector177Diagrama de flujo del conector fuera de página.
Callout90178Llamada 90.
AccentCallout90179Llamada de acento 90.
BorderCallout90180Llamada de borde 90.
AccentBorderCallout90181Llamada de borde con acento 90.
LeftRightUpArrow182Flecha izquierda derecha arriba.
Sun183Dom.
Moon184Luna.
BracketPair185Par de corchetes.
BracePair186Par de llaves
Seal4187Estrella de cuatro puntas.
DoubleWave188Doble onda.
ActionButtonBlank189Botón de acción en blanco.
ActionButtonHome190Botón de acción inicio.
ActionButtonHelp191Ayuda del botón de acción.
ActionButtonInformation192Información del botón de acción.
ActionButtonForwardNext193Botón de acción Avanzar siguiente.
ActionButtonBackPrevious194Botón de acción volver anterior.
ActionButtonEnd195Fin del botón de acción.
ActionButtonBeginning196Botón de acción inicio.
ActionButtonReturn197Botón de acción regresar.
ActionButtonDocument198Botón de acción documento.
ActionButtonSound199Sonido del botón de acción.
ActionButtonMovie200Película del botón de acción.
SingleCornerSnipped203Recortar objeto rectangular de una sola esquina.
TopCornersSnipped204Recortar el rectángulo de la esquina del mismo lado.
DiagonalCornersSnipped205Recortar el rectángulo de la esquina diagonal.
TopCornersOneRoundedOneSnipped206Recortar y redondear un rectángulo de una sola esquina.
SingleCornerRounded207Rectángulo redondo de una sola esquina.
TopCornersRounded208Rectángulo con esquinas redondeadas del mismo lado.
DiagonalCornersRounded209Rectángulo con esquinas diagonales redondeadas.
Heptagon210Heptágono.
Cloud211Nube.
Seal6212Estrella de seis puntas.
Seal7213Estrella de siete puntas.
Seal10214Estrella de diez puntas.
Seal12215Estrella de doce puntas.
SwooshArrow216Flecha swoosh.
Teardrop217Lágrima.
SquareTabs218Pestañas cuadradas.
PlaqueTabs219Pestañas de placa.
Pie220Pastel.
WedgePie221Pastel de cuña.
InverseLine222Línea inversa.
MathPlus223Matemáticas más.
MathMinus224Matemáticas menos.
MathMultiply225Matemáticas multiplicar.
MathDivide226División matemática.
MathEqual227Matemáticas iguales.
MathNotEqual228Las matemáticas no son iguales.
NonIsoscelesTrapezoid229Trapecio no isósceles.
LeftRightCircularArrow230Flecha circular de izquierda a derecha.
LeftRightRibbon231Cinta izquierda-derecha.
LeftCircularArrow232Flecha circular izquierda.
Frame233Fotograma.
HalfFrame234Medio fotograma.
Funnel235Embudo.
Gear6236Engranaje de seis dientes.
Gear9237Engranaje de nueve dientes.
Decagon238Decágono.
Dodecagon239Dodecágono.
DiagonalStripe240Raya diagonal.
Corner241Esquina.
CornerTabs242Pestañas de esquina.
Chord243Acorde.
ChartPlus244Gráfico más.
ChartStar245Estrella del gráfico.
ChartX246Gráfico X.
MinValue-2Reservado para uso del sistema.

Ejemplos

Muestra cómo insertar una forma con una imagen del sistema de archivos local en un documento.

Document doc = new Document();

// El constructor público de la clase "Shape" creará una forma con el tipo de marcado "ShapeMarkupLanguage.Vml".
// Si necesita crear una forma de un tipo no primitivo, como SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped,
// EsquinasSuperioresUnaRedondeadaUnaRecortada, EsquinaSimpleRedondeada, EsquinasSuperioresRedondeadas o EsquinasDiagonalesRedondeadas
// utilice DocumentBuilder.InsertShape.
Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage(ImageDir + "Windows MetaFile.wmf");
shape.Width = 100;
shape.Height = 100;

doc.FirstSection.Body.FirstParagraph.AppendChild(shape);

doc.Save(ArtifactsDir + "Image.FromFile.docx");

Muestra cómo Aspose.Words identifica formas.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertShape(ShapeType.Heptagon, RelativeHorizontalPosition.Page, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.Cloud, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

builder.InsertShape(ShapeType.MathPlus, RelativeHorizontalPosition.RightMargin, 0,
    RelativeVerticalPosition.Page, 0, 0, 0, WrapType.None);

// Para identificar correctamente los tipos de formas es necesario trabajar con formas como DML.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
    // El cumplimiento "estricto" o "transicional" permite guardar la forma como DML.
    Compliance = OoxmlCompliance.Iso29500_2008_Transitional
};

doc.Save(ArtifactsDir + "Shape.ShapeTypes.docx", saveOptions);
doc = new Document(ArtifactsDir + "Shape.ShapeTypes.docx");

Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

foreach (Shape shape in shapes)
{
    Console.WriteLine(shape.ShapeType);
}

Ver también