ShapeType
Contenuti
[
Nascondere
]ShapeType enumeration
Specifica il tipo di forma in un documento Microsoft Word.
public enum ShapeType
I valori
Nome | Valore | Descrizione |
---|---|---|
Image | 75 | La forma è un’immagine. |
TextBox | 202 | La forma è una casella di testo. Tieni presente che anche forme di molti altri tipi possono contenere testo al loro interno. Una forma non deve necessariamente avere questo tipo per contenere testo. |
Group | -1 | La forma è una forma di gruppo. |
OleObject | -2 | La forma è un oggetto OLE. |
OleControl | 201 | La forma è un controllo ActiveX. |
NonPrimitive | 0 | Una forma disegnata dall’utente e composta da più segmenti e/o vertici (curva, forma libera o scarabocchio). |
Rectangle | 1 | |
RoundRectangle | 2 | |
Ellipse | 3 | |
Diamond | 4 | |
Triangle | 5 | |
RightTriangle | 6 | |
Parallelogram | 7 | |
Trapezoid | 8 | |
Hexagon | 9 | |
Octagon | 10 | |
Plus | 11 | |
Star | 12 | |
Arrow | 13 | |
ThickArrow | 14 | |
HomePlate | 15 | |
Cube | 16 | |
Balloon | 17 | |
Seal | 18 | |
Arc | 19 | |
Line | 20 | |
Plaque | 21 | |
Can | 22 | |
Donut | 23 | |
TextSimple | 24 | |
TextOctagon | 25 | |
TextHexagon | 26 | |
TextCurve | 27 | |
TextWave | 28 | |
TextRing | 29 | |
TextOnCurve | 30 | |
TextOnRing | 31 | |
StraightConnector1 | 32 | |
BentConnector2 | 33 | |
BentConnector3 | 34 | |
BentConnector4 | 35 | |
BentConnector5 | 36 | |
CurvedConnector2 | 37 | |
CurvedConnector3 | 38 | |
CurvedConnector4 | 39 | |
CurvedConnector5 | 40 | |
Callout1 | 41 | |
Callout2 | 42 | |
Callout3 | 43 | |
AccentCallout1 | 44 | |
AccentCallout2 | 45 | |
AccentCallout3 | 46 | |
BorderCallout1 | 47 | |
BorderCallout2 | 48 | |
BorderCallout3 | 49 | |
AccentBorderCallout1 | 50 | |
AccentBorderCallout2 | 51 | |
AccentBorderCallout3 | 52 | |
Ribbon | 53 | |
Ribbon2 | 54 | |
Chevron | 55 | |
Pentagon | 56 | |
NoSmoking | 57 | |
Seal8 | 58 | |
Seal16 | 59 | |
Seal32 | 60 | |
WedgeRectCallout | 61 | |
WedgeRRectCallout | 62 | |
WedgeEllipseCallout | 63 | |
Wave | 64 | |
FoldedCorner | 65 | |
LeftArrow | 66 | |
DownArrow | 67 | |
UpArrow | 68 | |
LeftRightArrow | 69 | |
UpDownArrow | 70 | |
IrregularSeal1 | 71 | |
IrregularSeal2 | 72 | |
LightningBolt | 73 | |
Heart | 74 | |
QuadArrow | 76 | |
LeftArrowCallout | 77 | |
RightArrowCallout | 78 | |
UpArrowCallout | 79 | |
DownArrowCallout | 80 | |
LeftRightArrowCallout | 81 | |
UpDownArrowCallout | 82 | |
QuadArrowCallout | 83 | |
Bevel | 84 | |
LeftBracket | 85 | |
RightBracket | 86 | |
LeftBrace | 87 | |
RightBrace | 88 | |
LeftUpArrow | 89 | |
BentUpArrow | 90 | |
BentArrow | 91 | |
Seal24 | 92 | |
StripedRightArrow | 93 | |
NotchedRightArrow | 94 | |
BlockArc | 95 | |
SmileyFace | 96 | |
VerticalScroll | 97 | |
HorizontalScroll | 98 | |
CircularArrow | 99 | |
CustomShape | 100 | Questo tipo di forma sembra essere impostato per forme che non fanno parte del set standard delle forme automatiche in Microsoft Word. Ad esempio, se inserisci una nuova forma automatica da ClipArt. |
UturnArrow | 101 | |
CurvedRightArrow | 102 | |
CurvedLeftArrow | 103 | |
CurvedUpArrow | 104 | |
CurvedDownArrow | 105 | |
CloudCallout | 106 | |
EllipseRibbon | 107 | |
EllipseRibbon2 | 108 | |
FlowChartProcess | 109 | |
FlowChartDecision | 110 | |
FlowChartInputOutput | 111 | |
FlowChartPredefinedProcess | 112 | |
FlowChartInternalStorage | 113 | |
FlowChartDocument | 114 | |
FlowChartMultidocument | 115 | |
FlowChartTerminator | 116 | |
FlowChartPreparation | 117 | |
FlowChartManualInput | 118 | |
FlowChartManualOperation | 119 | |
FlowChartConnector | 120 | |
FlowChartPunchedCard | 121 | |
FlowChartPunchedTape | 122 | |
FlowChartSummingJunction | 123 | |
FlowChartOr | 124 | |
FlowChartCollate | 125 | |
FlowChartSort | 126 | |
FlowChartExtract | 127 | |
FlowChartMerge | 128 | |
FlowChartOfflineStorage | 129 | |
FlowChartOnlineStorage | 130 | |
FlowChartMagneticTape | 131 | |
FlowChartMagneticDisk | 132 | |
FlowChartMagneticDrum | 133 | |
FlowChartDisplay | 134 | |
FlowChartDelay | 135 | |
TextPlainText | 136 | Oggetto WordArt. |
TextStop | 137 | Oggetto WordArt. |
TextTriangle | 138 | Oggetto WordArt. |
TextTriangleInverted | 139 | Oggetto WordArt. |
TextChevron | 140 | Oggetto WordArt. |
TextChevronInverted | 141 | Oggetto WordArt. |
TextRingInside | 142 | Oggetto WordArt. |
TextRingOutside | 143 | Oggetto WordArt. |
TextArchUpCurve | 144 | Oggetto WordArt. |
TextArchDownCurve | 145 | Oggetto WordArt. |
TextCircleCurve | 146 | Oggetto WordArt. |
TextButtonCurve | 147 | Oggetto WordArt. |
TextArchUpPour | 148 | Oggetto WordArt. |
TextArchDownPour | 149 | Oggetto WordArt. |
TextCirclePour | 150 | Oggetto WordArt. |
TextButtonPour | 151 | Oggetto WordArt. |
TextCurveUp | 152 | Oggetto WordArt. |
TextCurveDown | 153 | Oggetto WordArt. |
TextCascadeUp | 154 | Oggetto WordArt. |
TextCascadeDown | 155 | Oggetto WordArt. |
TextWave1 | 156 | Oggetto WordArt. |
TextWave2 | 157 | Oggetto WordArt. |
TextWave3 | 158 | Oggetto WordArt. |
TextWave4 | 159 | Oggetto WordArt. |
TextInflate | 160 | Oggetto WordArt. |
TextDeflate | 161 | Oggetto WordArt. |
TextInflateBottom | 162 | Oggetto WordArt. |
TextDeflateBottom | 163 | Oggetto WordArt. |
TextInflateTop | 164 | Oggetto WordArt. |
TextDeflateTop | 165 | Oggetto WordArt. |
TextDeflateInflate | 166 | Oggetto WordArt. |
TextDeflateInflateDeflate | 167 | Oggetto WordArt. |
TextFadeRight | 168 | Oggetto WordArt. |
TextFadeLeft | 169 | Oggetto WordArt. |
TextFadeUp | 170 | Oggetto WordArt. |
TextFadeDown | 171 | Oggetto WordArt. |
TextSlantUp | 172 | Oggetto WordArt. |
TextSlantDown | 173 | Oggetto WordArt. |
TextCanUp | 174 | Oggetto WordArt. |
TextCanDown | 175 | Oggetto WordArt. |
FlowChartAlternateProcess | 176 | |
FlowChartOffpageConnector | 177 | |
Callout90 | 178 | |
AccentCallout90 | 179 | |
BorderCallout90 | 180 | |
AccentBorderCallout90 | 181 | |
LeftRightUpArrow | 182 | |
Sun | 183 | |
Moon | 184 | |
BracketPair | 185 | |
BracePair | 186 | |
Seal4 | 187 | |
DoubleWave | 188 | |
ActionButtonBlank | 189 | |
ActionButtonHome | 190 | |
ActionButtonHelp | 191 | |
ActionButtonInformation | 192 | |
ActionButtonForwardNext | 193 | |
ActionButtonBackPrevious | 194 | |
ActionButtonEnd | 195 | |
ActionButtonBeginning | 196 | |
ActionButtonReturn | 197 | |
ActionButtonDocument | 198 | |
ActionButtonSound | 199 | |
ActionButtonMovie | 200 | |
SingleCornerSnipped | 203 | Taglia oggetto rettangolo con angolo singolo. |
TopCornersSnipped | 204 | Taglia il rettangolo dell’angolo dello stesso lato. |
DiagonalCornersSnipped | 205 | Taglia il rettangolo dell’angolo diagonale. |
TopCornersOneRoundedOneSnipped | 206 | Taglia e arrotonda un rettangolo con angolo singolo. |
SingleCornerRounded | 207 | Rettangolo con angolo singolo arrotondato. |
TopCornersRounded | 208 | Rettangolo con angolo arrotondato sullo stesso lato. |
DiagonalCornersRounded | 209 | Rettangolo con angolo diagonale arrotondato. |
Heptagon | 210 | Ettagono. |
Cloud | 211 | Nuvola. |
Seal6 | 212 | Stella a sei punte. |
Seal7 | 213 | Stella a sette punte. |
Seal10 | 214 | Stella a dieci punte. |
Seal12 | 215 | Stella a dodici punte. |
SwooshArrow | 216 | Freccia Swoosh. |
Teardrop | 217 | Lacrima. |
SquareTabs | 218 | Schede quadrate. |
PlaqueTabs | 219 | Linguette della placca. |
Pie | 220 | Torta. |
WedgePie | 221 | Torta con zeppe. |
InverseLine | 222 | Linea inversa. |
MathPlus | 223 | Matematica più. |
MathMinus | 224 | Matematica meno. |
MathMultiply | 225 | Moltiplicazione matematica. |
MathDivide | 226 | Divisione matematica. |
MathEqual | 227 | Matematica uguale. |
MathNotEqual | 228 | Matematica non uguale. |
NonIsoscelesTrapezoid | 229 | Trapezio non isoscele. |
LeftRightCircularArrow | 230 | Freccia circolare sinistra-destra. |
LeftRightRibbon | 231 | Barra multifunzione sinistra-destra. |
LeftCircularArrow | 232 | Freccia circolare sinistra. |
Frame | 233 | Cornice. |
HalfFrame | 234 | Mezza cornice. |
Funnel | 235 | Imbuto. |
Gear6 | 236 | Ingranaggio a sei denti. |
Gear9 | 237 | Ingranaggio a nove denti. |
Decagon | 238 | Decagono. |
Dodecagon | 239 | Dodecagono. |
DiagonalStripe | 240 | Striscia diagonale. |
Corner | 241 | Angolo. |
CornerTabs | 242 | Schede angolari. |
Chord | 243 | Accordo. |
ChartPlus | 244 | Grafico più. |
ChartStar | 245 | Stella della carta. |
ChartX | 246 | Grafico X. |
MinValue | -2 | Riservato all’utilizzo del sistema. |
Esempi
Mostra come inserire una forma con un’immagine dal file system locale in un documento.
Document doc = new Document();
// Il costruttore pubblico della classe "Shape" creerà una forma con il tipo di markup "ShapeMarkupLanguage.Vml".
// Se è necessario creare una forma di tipo non primitivo, come SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped,
// TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded o DiagonalCornersRounded,
// utilizzare 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");
Mostra come Aspose.Words identifica le forme.
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);
// Per correggere l'identificazione dei tipi di forma è necessario lavorare con le forme come DML.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
// La conformità "rigorosa" o "transitoria" consente di salvare la forma come 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);
}
Guarda anche
- property ShapeType
- spazio dei nomi Aspose.Words.Drawing
- assemblea Aspose.Words