ShapeType
Contenido
[
Ocultar
]ShapeType enumeration
Especifica el tipo de forma en un documento de Microsoft Word.
public enum ShapeType
Valores
Nombre | Valor | Descripción |
---|---|---|
Image | 75 | La forma es una imagen. |
TextBox | 202 | La 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 | -1 | La forma es una forma de grupo. |
OleObject | -2 | La forma es un objeto OLE. |
OleControl | 201 | La forma es un control ActiveX. |
NonPrimitive | 0 | Una forma dibujada por el usuario y que consta de múltiples segmentos y/o vértices (curva, forma libre o garabato). |
Rectangle | 1 | Rectángulo. |
RoundRectangle | 2 | Rectángulo redondo. |
Ellipse | 3 | Elipse. |
Diamond | 4 | Diamante. |
Triangle | 5 | Triángulo. |
RightTriangle | 6 | Triángulo rectángulo. |
Parallelogram | 7 | Paralelogramo. |
Trapezoid | 8 | Trapecio. |
Hexagon | 9 | Hexágono. |
Octagon | 10 | Octágono. |
Plus | 11 | Más. |
Star | 12 | Estrella. |
Arrow | 13 | Flecha. |
ThickArrow | 14 | Flecha gruesa. |
HomePlate | 15 | Plato de home. |
Cube | 16 | Cubo. |
Balloon | 17 | Globo. |
Seal | 18 | Sello. |
Arc | 19 | Arco. |
Line | 20 | Línea. |
Plaque | 21 | Placa. |
Can | 22 | Puede. |
Donut | 23 | Dona. |
TextSimple | 24 | Texto simple. |
TextOctagon | 25 | Octágono de texto. |
TextHexagon | 26 | Texto hexágono. |
TextCurve | 27 | Curva de texto. |
TextWave | 28 | Onda de texto. |
TextRing | 29 | Anillo de texto. |
TextOnCurve | 30 | Texto en curva. |
TextOnRing | 31 | Texto en el anillo. |
StraightConnector1 | 32 | Una forma de conector recto. |
BentConnector2 | 33 | Una forma de conector doblada con dos segmentos. |
BentConnector3 | 34 | Un conector doblado con tres segmentos. |
BentConnector4 | 35 | Un conector doblado con cuatro segmentos. |
BentConnector5 | 36 | Un conector doblado con cinco segmentos. |
CurvedConnector2 | 37 | Una forma de conector curva con dos segmentos. |
CurvedConnector3 | 38 | Un conector con forma curva con tres segmentos. |
CurvedConnector4 | 39 | Un conector con forma curva con cuatro segmentos. |
CurvedConnector5 | 40 | Un conector con forma curva y cinco segmentos. |
Callout1 | 41 | Una forma de llamada con una flecha. |
Callout2 | 42 | Una forma de llamada con dos flechas. |
Callout3 | 43 | Una forma de llamada con tres flechas. |
AccentCallout1 | 44 | Una forma de llamada de acento con una flecha. |
AccentCallout2 | 45 | Una forma de llamada de acento con dos flechas. |
AccentCallout3 | 46 | Una forma de llamada de acento con tres flechas. |
BorderCallout1 | 47 | Llamada de borde 1. |
BorderCallout2 | 48 | Llamada de borde 2. |
BorderCallout3 | 49 | Llamada de borde 3. |
AccentBorderCallout1 | 50 | Llamada de borde con acento 1. |
AccentBorderCallout2 | 51 | Llamada de borde con acento 2. |
AccentBorderCallout3 | 52 | Llamada de borde con acento 3. |
Ribbon | 53 | Cinta. |
Ribbon2 | 54 | Cinta 2. |
Chevron | 55 | Chevron. |
Pentagon | 56 | Pentágono. |
NoSmoking | 57 | No fumar. |
Seal8 | 58 | Estrella de ocho puntas. |
Seal16 | 59 | Estrella de 16 puntas. |
Seal32 | 60 | Estrella de 32 puntas. |
WedgeRectCallout | 61 | Llamada de rectángulo de cuña. |
WedgeRRectCallout | 62 | Llamada rectangular de cuña R. |
WedgeEllipseCallout | 63 | Llamada de elipse en cuña. |
Wave | 64 | Ola. |
FoldedCorner | 65 | Esquina doblada. |
LeftArrow | 66 | Flecha izquierda. |
DownArrow | 67 | Flecha hacia abajo. |
UpArrow | 68 | Flecha hacia arriba. |
LeftRightArrow | 69 | Flecha izquierda derecha. |
UpDownArrow | 70 | Flecha arriba y abajo. |
IrregularSeal1 | 71 | Sello irregular 1. |
IrregularSeal2 | 72 | Sello irregular 2. |
LightningBolt | 73 | Rayo. |
Heart | 74 | Corazón. |
QuadArrow | 76 | Flecha cuádruple. |
LeftArrowCallout | 77 | Llamada de flecha izquierda. |
RightArrowCallout | 78 | Llamada de flecha derecha |
UpArrowCallout | 79 | Llamada de flecha hacia arriba. |
DownArrowCallout | 80 | Llamada de flecha hacia abajo. |
LeftRightArrowCallout | 81 | Llamada de flecha izquierda-derecha. |
UpDownArrowCallout | 82 | Llamada de flecha hacia arriba y hacia abajo. |
QuadArrowCallout | 83 | Llamada de flecha cuádruple. |
Bevel | 84 | Bisel. |
LeftBracket | 85 | Corchete izquierdo. |
RightBracket | 86 | Corchete derecho. |
LeftBrace | 87 | Llave izquierda. |
RightBrace | 88 | Llave derecha. |
LeftUpArrow | 89 | Flecha izquierda arriba. |
BentUpArrow | 90 | Flecha doblada hacia arriba. |
BentArrow | 91 | Flecha doblada. |
Seal24 | 92 | Estrella de 24 puntas. |
StripedRightArrow | 93 | Flecha derecha rayada. |
NotchedRightArrow | 94 | Flecha derecha con muesca. |
BlockArc | 95 | Arco de bloque. |
SmileyFace | 96 | Cara sonriente. |
VerticalScroll | 97 | Desplazamiento vertical. |
HorizontalScroll | 98 | Desplazamiento horizontal. |
CircularArrow | 99 | Flecha circular. |
CustomShape | 100 | Este 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. |
UturnArrow | 101 | Flecha de giro en U. |
CurvedRightArrow | 102 | Flecha curvada hacia la derecha. |
CurvedLeftArrow | 103 | Flecha curvada hacia la izquierda. |
CurvedUpArrow | 104 | Flecha curvada hacia arriba |
CurvedDownArrow | 105 | Flecha curvada hacia abajo. |
CloudCallout | 106 | Llamada de nube. |
EllipseRibbon | 107 | Cinta elipse. |
EllipseRibbon2 | 108 | Cinta elipse 2. |
FlowChartProcess | 109 | Diagrama de flujo del proceso. |
FlowChartDecision | 110 | Diagrama de flujo de decisiones. |
FlowChartInputOutput | 111 | Diagrama de flujo de entrada y salida. |
FlowChartPredefinedProcess | 112 | Diagrama de flujo de proceso predefinido |
FlowChartInternalStorage | 113 | Diagrama de flujo de almacenamiento interno. |
FlowChartDocument | 114 | Documento de diagrama de flujo. |
FlowChartMultidocument | 115 | Diagrama de flujo multidocumento. |
FlowChartTerminator | 116 | Terminador de diagrama de flujo. |
FlowChartPreparation | 117 | Preparación del diagrama de flujo. |
FlowChartManualInput | 118 | Diagrama de flujo de entrada manual. |
FlowChartManualOperation | 119 | Diagrama de flujo de operación manual. |
FlowChartConnector | 120 | Conector de diagrama de flujo. |
FlowChartPunchedCard | 121 | Diagrama de flujo de tarjeta perforada. |
FlowChartPunchedTape | 122 | Diagrama de flujo de cinta perforada. |
FlowChartSummingJunction | 123 | Diagrama de flujo sumando uniones. |
FlowChartOr | 124 | Diagrama de flujo o. |
FlowChartCollate | 125 | Intercalación de diagramas de flujo. |
FlowChartSort | 126 | Ordenación del diagrama de flujo. |
FlowChartExtract | 127 | Extracto del diagrama de flujo. |
FlowChartMerge | 128 | Fusión de diagramas de flujo. |
FlowChartOfflineStorage | 129 | Diagrama de flujo de almacenamiento fuera de línea. |
FlowChartOnlineStorage | 130 | Diagrama de flujo de almacenamiento en línea. |
FlowChartMagneticTape | 131 | Cinta magnética de flujo char. |
FlowChartMagneticDisk | 132 | Diagrama de flujo del disco magnético. |
FlowChartMagneticDrum | 133 | Diagrama de flujo del tambor magnético. |
FlowChartDisplay | 134 | Visualización del diagrama de flujo. |
FlowChartDelay | 135 | Retraso en el diagrama de flujo. |
TextPlainText | 136 | Texto sin formato, objeto de WordArt. |
TextStop | 137 | Detener, objeto WordArt. |
TextTriangle | 138 | Triángulo, objeto de WordArt. |
TextTriangleInverted | 139 | Triángulo invertido, objeto de WordArt. |
TextChevron | 140 | Chevron, objeto de WordArt. |
TextChevronInverted | 141 | Chevron invertido, objeto de WordArt. |
TextRingInside | 142 | Anillo interior, objeto WordArt. |
TextRingOutside | 143 | Anillo exterior, objeto WordArt. |
TextArchUpCurve | 144 | Arco curva hacia arriba, objeto de WordArt. |
TextArchDownCurve | 145 | Curva de arco hacia abajo, objeto de WordArt. |
TextCircleCurve | 146 | Curva circular, objeto de WordArt. |
TextButtonCurve | 147 | Curva de botón, objeto WordArt. |
TextArchUpPour | 148 | Arco hacia arriba para verter, objeto de WordArt. |
TextArchDownPour | 149 | Arco de lluvia, objeto de WordArt. |
TextCirclePour | 150 | Vertido circular, objeto de WordArt. |
TextButtonPour | 151 | Botón para verter, objeto WordArt. |
TextCurveUp | 152 | Curva hacia arriba, objeto de WordArt. |
TextCurveDown | 153 | Curva hacia abajo, objeto de WordArt. |
TextCascadeUp | 154 | Cascada ascendente, objeto WordArt. |
TextCascadeDown | 155 | Cascada descendente, objeto WordArt. |
TextWave1 | 156 | Onda 1, objeto WordArt. |
TextWave2 | 157 | Onda 2, objeto WordArt. |
TextWave3 | 158 | Onda 3, objeto WordArt. |
TextWave4 | 159 | Onda 4, objeto WordArt. |
TextInflate | 160 | Inflar, objeto de WordArt. |
TextDeflate | 161 | Desinflar, objeto de WordArt. |
TextInflateBottom | 162 | Inflar parte inferior, objeto de WordArt. |
TextDeflateBottom | 163 | Desinflar la parte inferior, objeto de WordArt. |
TextInflateTop | 164 | Inflar la parte superior, objeto de WordArt. |
TextDeflateTop | 165 | Desinflar la parte superior, objeto de WordArt. |
TextDeflateInflate | 166 | Desinflar inflar, objeto WordArt. |
TextDeflateInflateDeflate | 167 | Desinflar inflar desinflar, objeto de WordArt. |
TextFadeRight | 168 | Desvanecer a la derecha, objeto WordArt. |
TextFadeLeft | 169 | Desvanecer a la izquierda, objeto de WordArt. |
TextFadeUp | 170 | Fundido hacia arriba, objeto de WordArt. |
TextFadeDown | 171 | Desvanecer, objeto WordArt. |
TextSlantUp | 172 | Inclinar hacia arriba, objeto de WordArt. |
TextSlantDown | 173 | Inclinar hacia abajo, objeto de WordArt. |
TextCanUp | 174 | Puede subir, objeto WordArt. |
TextCanDown | 175 | Puede caerse, objeto WordArt. |
FlowChartAlternateProcess | 176 | Diagrama de flujo del proceso alternativo. |
FlowChartOffpageConnector | 177 | Diagrama de flujo del conector fuera de página. |
Callout90 | 178 | Llamada 90. |
AccentCallout90 | 179 | Llamada de acento 90. |
BorderCallout90 | 180 | Llamada de borde 90. |
AccentBorderCallout90 | 181 | Llamada de borde con acento 90. |
LeftRightUpArrow | 182 | Flecha izquierda derecha arriba. |
Sun | 183 | Dom. |
Moon | 184 | Luna. |
BracketPair | 185 | Par de corchetes. |
BracePair | 186 | Par de llaves |
Seal4 | 187 | Estrella de cuatro puntas. |
DoubleWave | 188 | Doble onda. |
ActionButtonBlank | 189 | Botón de acción en blanco. |
ActionButtonHome | 190 | Botón de acción inicio. |
ActionButtonHelp | 191 | Ayuda del botón de acción. |
ActionButtonInformation | 192 | Información del botón de acción. |
ActionButtonForwardNext | 193 | Botón de acción Avanzar siguiente. |
ActionButtonBackPrevious | 194 | Botón de acción volver anterior. |
ActionButtonEnd | 195 | Fin del botón de acción. |
ActionButtonBeginning | 196 | Botón de acción inicio. |
ActionButtonReturn | 197 | Botón de acción regresar. |
ActionButtonDocument | 198 | Botón de acción documento. |
ActionButtonSound | 199 | Sonido del botón de acción. |
ActionButtonMovie | 200 | Película del botón de acción. |
SingleCornerSnipped | 203 | Recortar objeto rectangular de una sola esquina. |
TopCornersSnipped | 204 | Recortar el rectángulo de la esquina del mismo lado. |
DiagonalCornersSnipped | 205 | Recortar el rectángulo de la esquina diagonal. |
TopCornersOneRoundedOneSnipped | 206 | Recortar y redondear un rectángulo de una sola esquina. |
SingleCornerRounded | 207 | Rectángulo redondo de una sola esquina. |
TopCornersRounded | 208 | Rectángulo con esquinas redondeadas del mismo lado. |
DiagonalCornersRounded | 209 | Rectángulo con esquinas diagonales redondeadas. |
Heptagon | 210 | Heptágono. |
Cloud | 211 | Nube. |
Seal6 | 212 | Estrella de seis puntas. |
Seal7 | 213 | Estrella de siete puntas. |
Seal10 | 214 | Estrella de diez puntas. |
Seal12 | 215 | Estrella de doce puntas. |
SwooshArrow | 216 | Flecha swoosh. |
Teardrop | 217 | Lágrima. |
SquareTabs | 218 | Pestañas cuadradas. |
PlaqueTabs | 219 | Pestañas de placa. |
Pie | 220 | Pastel. |
WedgePie | 221 | Pastel de cuña. |
InverseLine | 222 | Línea inversa. |
MathPlus | 223 | Matemáticas más. |
MathMinus | 224 | Matemáticas menos. |
MathMultiply | 225 | Matemáticas multiplicar. |
MathDivide | 226 | División matemática. |
MathEqual | 227 | Matemáticas iguales. |
MathNotEqual | 228 | Las matemáticas no son iguales. |
NonIsoscelesTrapezoid | 229 | Trapecio no isósceles. |
LeftRightCircularArrow | 230 | Flecha circular de izquierda a derecha. |
LeftRightRibbon | 231 | Cinta izquierda-derecha. |
LeftCircularArrow | 232 | Flecha circular izquierda. |
Frame | 233 | Fotograma. |
HalfFrame | 234 | Medio fotograma. |
Funnel | 235 | Embudo. |
Gear6 | 236 | Engranaje de seis dientes. |
Gear9 | 237 | Engranaje de nueve dientes. |
Decagon | 238 | Decágono. |
Dodecagon | 239 | Dodecágono. |
DiagonalStripe | 240 | Raya diagonal. |
Corner | 241 | Esquina. |
CornerTabs | 242 | Pestañas de esquina. |
Chord | 243 | Acorde. |
ChartPlus | 244 | Gráfico más. |
ChartStar | 245 | Estrella del gráfico. |
ChartX | 246 | Gráfico X. |
MinValue | -2 | Reservado 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
- property ShapeType
- espacio de nombres Aspose.Words.Drawing
- asamblea Aspose.Words