ShapeType
Contenu
[
Cacher
]ShapeType enumeration
Spécifie le type de forme dans un document Microsoft Word.
public enum ShapeType
Valeurs
Nom | Évaluer | La description |
---|---|---|
Image | 75 | La forme est une image. |
TextBox | 202 | La forme est une zone de texte. Notez que de nombreux autres types de formes peuvent également contenir du texte. Une forme n’a pas besoin de ce type pour contenir du texte. |
Group | -1 | La forme est une forme de groupe. |
OleObject | -2 | La forme est un objet OLE. |
OleControl | 201 | La forme est un contrôle ActiveX. |
NonPrimitive | 0 | Une forme dessinée par l’utilisateur et composée de plusieurs segments et/ou sommets (courbe, forme libre ou gribouillage). |
Rectangle | 1 | Rectangle. |
RoundRectangle | 2 | Rectangle rond. |
Ellipse | 3 | Ellipse. |
Diamond | 4 | Diamant. |
Triangle | 5 | Triangle. |
RightTriangle | 6 | Triangle rectangle. |
Parallelogram | 7 | Parallélogramme. |
Trapezoid | 8 | Trapèze. |
Hexagon | 9 | Hexagone. |
Octagon | 10 | Octogone. |
Plus | 11 | Plus. |
Star | 12 | Étoile. |
Arrow | 13 | Flèche. |
ThickArrow | 14 | Flèche épaisse. |
HomePlate | 15 | Marbre. |
Cube | 16 | Cube. |
Balloon | 17 | Ballon. |
Seal | 18 | Sceau. |
Arc | 19 | Arc. |
Line | 20 | Ligne. |
Plaque | 21 | Plaque. |
Can | 22 | Peut. |
Donut | 23 | Beignet. |
TextSimple | 24 | Texte simple. |
TextOctagon | 25 | Texte octogone. |
TextHexagon | 26 | Texte hexagonal. |
TextCurve | 27 | Courbe de texte. |
TextWave | 28 | Texte vague. |
TextRing | 29 | Sonnerie de texte. |
TextOnCurve | 30 | Texte sur la courbe. |
TextOnRing | 31 | Texte sur la sonnerie. |
StraightConnector1 | 32 | Une forme de connecteur droite. |
BentConnector2 | 33 | Une forme de connecteur courbé avec deux segments. |
BentConnector3 | 34 | Une forme de connecteur courbée avec trois segments. |
BentConnector4 | 35 | Une forme de connecteur courbé avec quatre segments. |
BentConnector5 | 36 | Une forme de connecteur courbée avec cinq segments. |
CurvedConnector2 | 37 | Une forme de connecteur incurvée avec deux segments. |
CurvedConnector3 | 38 | Une forme de connecteur incurvée avec trois segments. |
CurvedConnector4 | 39 | Une forme de connecteur incurvée avec quatre segments. |
CurvedConnector5 | 40 | Une forme de connecteur incurvée avec cinq segments. |
Callout1 | 41 | Une forme d’appel avec une flèche. |
Callout2 | 42 | Une forme d’appel avec deux flèches. |
Callout3 | 43 | Une forme d’appel avec trois flèches. |
AccentCallout1 | 44 | Une forme d’appel d’accent avec une flèche. |
AccentCallout2 | 45 | Une forme d’appel d’accent avec deux flèches. |
AccentCallout3 | 46 | Une forme d’appel d’accent avec trois flèches. |
BorderCallout1 | 47 | Légende de bordure 1. |
BorderCallout2 | 48 | Légende de bordure 2. |
BorderCallout3 | 49 | Légende de bordure 3. |
AccentBorderCallout1 | 50 | Accentuation de la bordure 1. |
AccentBorderCallout2 | 51 | Accentuation de la bordure 2. |
AccentBorderCallout3 | 52 | Accentuation de la bordure 3. |
Ribbon | 53 | Ruban. |
Ribbon2 | 54 | Ruban 2. |
Chevron | 55 | Chevron. |
Pentagon | 56 | Pentagone. |
NoSmoking | 57 | Interdit de fumer. |
Seal8 | 58 | Étoile à huit branches. |
Seal16 | 59 | Étoile à 16 branches. |
Seal32 | 60 | Étoile à 32 branches. |
WedgeRectCallout | 61 | Légende du rectangle en coin. |
WedgeRRectCallout | 62 | Légende du rectangle Wedge R. |
WedgeEllipseCallout | 63 | Légende de l’ellipse en coin. |
Wave | 64 | Vague. |
FoldedCorner | 65 | Coin plié. |
LeftArrow | 66 | Flèche gauche. |
DownArrow | 67 | Flèche vers le bas. |
UpArrow | 68 | Flèche vers le haut. |
LeftRightArrow | 69 | Flèche gauche droite. |
UpDownArrow | 70 | Flèche haut bas. |
IrregularSeal1 | 71 | Sceau irrégulier 1. |
IrregularSeal2 | 72 | Joint irrégulier 2. |
LightningBolt | 73 | Éclair. |
Heart | 74 | Coeur. |
QuadArrow | 76 | Flèche quadruple. |
LeftArrowCallout | 77 | Légende de la flèche gauche. |
RightArrowCallout | 78 | Légende de la flèche droite |
UpArrowCallout | 79 | Légende de la flèche vers le haut. |
DownArrowCallout | 80 | Légende de la flèche vers le bas. |
LeftRightArrowCallout | 81 | Légende de la flèche gauche droite. |
UpDownArrowCallout | 82 | Légende de la flèche haut/bas. |
QuadArrowCallout | 83 | Légende de la flèche quadruple. |
Bevel | 84 | Biseau. |
LeftBracket | 85 | Crochet gauche. |
RightBracket | 86 | Crochet droit. |
LeftBrace | 87 | Accolade gauche. |
RightBrace | 88 | Accolade droite. |
LeftUpArrow | 89 | Flèche gauche vers le haut. |
BentUpArrow | 90 | Flèche courbée vers le haut. |
BentArrow | 91 | Flèche courbée. |
Seal24 | 92 | Étoile à 24 branches. |
StripedRightArrow | 93 | Flèche droite rayée. |
NotchedRightArrow | 94 | Flèche droite crantée. |
BlockArc | 95 | Arc de bloc. |
SmileyFace | 96 | Visage souriant. |
VerticalScroll | 97 | Défilement vertical. |
HorizontalScroll | 98 | Défilement horizontal. |
CircularArrow | 99 | Flèche circulaire. |
CustomShape | 100 | Ce type de forme semble être défini pour les formes qui ne font pas partie de l’ensemble standard de formes automatiques de Microsoft Word. Par exemple, si vous insérez une nouvelle forme automatique à partir d’un ClipArt. |
UturnArrow | 101 | Flèche de retour. |
CurvedRightArrow | 102 | Flèche courbée vers la droite. |
CurvedLeftArrow | 103 | Flèche courbée vers la gauche. |
CurvedUpArrow | 104 | Flèche courbée vers le haut |
CurvedDownArrow | 105 | Flèche courbée vers le bas. |
CloudCallout | 106 | Appel du nuage. |
EllipseRibbon | 107 | Ruban Ellipse. |
EllipseRibbon2 | 108 | Ruban Ellipse 2. |
FlowChartProcess | 109 | Organigramme du processus. |
FlowChartDecision | 110 | Organigramme décisionnel. |
FlowChartInputOutput | 111 | Organigramme entrée sortie. |
FlowChartPredefinedProcess | 112 | Organigramme du processus prédéfini |
FlowChartInternalStorage | 113 | Organigramme du stockage interne. |
FlowChartDocument | 114 | Document d’organigramme. |
FlowChartMultidocument | 115 | Organigramme multi-document. |
FlowChartTerminator | 116 | Terminateur d’organigramme. |
FlowChartPreparation | 117 | Préparation de l’organigramme. |
FlowChartManualInput | 118 | Saisie manuelle du diagramme de flux. |
FlowChartManualOperation | 119 | Organigramme du fonctionnement manuel. |
FlowChartConnector | 120 | Connecteur d’organigramme. |
FlowChartPunchedCard | 121 | Organigramme carte perforée. |
FlowChartPunchedTape | 122 | Organigramme de la bande perforée. |
FlowChartSummingJunction | 123 | Organigramme de la jonction de sommation. |
FlowChartOr | 124 | Organigramme ou. |
FlowChartCollate | 125 | Organigramme de collationnement. |
FlowChartSort | 126 | Tri du diagramme de flux. |
FlowChartExtract | 127 | Extrait du diagramme de flux. |
FlowChartMerge | 128 | Fusion du diagramme de flux. |
FlowChartOfflineStorage | 129 | Organigramme du stockage hors ligne. |
FlowChartOnlineStorage | 130 | Organigramme du stockage en ligne. |
FlowChartMagneticTape | 131 | Bande magnétique à flux continu. |
FlowChartMagneticDisk | 132 | Organigramme disque magnétique. |
FlowChartMagneticDrum | 133 | Organigramme du tambour magnétique. |
FlowChartDisplay | 134 | Affichage du diagramme de flux. |
FlowChartDelay | 135 | Retard du diagramme de flux. |
TextPlainText | 136 | Texte brut, objet WordArt. |
TextStop | 137 | Stop, objet WordArt. |
TextTriangle | 138 | Triangle, objet WordArt. |
TextTriangleInverted | 139 | Triangle inversé, objet WordArt. |
TextChevron | 140 | Chevron, objet WordArt. |
TextChevronInverted | 141 | Chevron inversé, objet WordArt. |
TextRingInside | 142 | Anneau à l’intérieur, objet WordArt. |
TextRingOutside | 143 | Anneau extérieur, objet WordArt. |
TextArchUpCurve | 144 | Courbe vers le haut, objet WordArt. |
TextArchDownCurve | 145 | Courbe vers le bas de l’arche, objet WordArt. |
TextCircleCurve | 146 | Courbe circulaire, objet WordArt. |
TextButtonCurve | 147 | Courbe de bouton, objet WordArt. |
TextArchUpPour | 148 | Arch up pour, objet WordArt. |
TextArchDownPour | 149 | Arche versante, objet WordArt. |
TextCirclePour | 150 | Cercle coulé, objet WordArt. |
TextButtonPour | 151 | Bouton pour, objet WordArt. |
TextCurveUp | 152 | Courbe vers le haut, objet WordArt. |
TextCurveDown | 153 | Courbe vers le bas, objet WordArt. |
TextCascadeUp | 154 | Cascade vers le haut, objet WordArt. |
TextCascadeDown | 155 | Cascade vers le bas, objet WordArt. |
TextWave1 | 156 | Vague 1, objet WordArt. |
TextWave2 | 157 | Vague 2, objet WordArt. |
TextWave3 | 158 | Vague 3, objet WordArt. |
TextWave4 | 159 | Vague 4, objet WordArt. |
TextInflate | 160 | Gonfler, objet WordArt. |
TextDeflate | 161 | Dégonfler, objet WordArt. |
TextInflateBottom | 162 | Gonfler le fond, objet WordArt. |
TextDeflateBottom | 163 | Dégonfler le fond, objet WordArt. |
TextInflateTop | 164 | Gonfler le haut, objet WordArt. |
TextDeflateTop | 165 | Dégonfler le haut, objet WordArt. |
TextDeflateInflate | 166 | Dégonfler gonfler, objet WordArt. |
TextDeflateInflateDeflate | 167 | Dégonfler gonfler dégonfler, objet WordArt. |
TextFadeRight | 168 | Fondu à droite, objet WordArt. |
TextFadeLeft | 169 | Fondu à gauche, objet WordArt. |
TextFadeUp | 170 | Fondu vers le haut, objet WordArt. |
TextFadeDown | 171 | Fondu vers le bas, objet WordArt. |
TextSlantUp | 172 | Incliné vers le haut, objet WordArt. |
TextSlantDown | 173 | Incliné vers le bas, objet WordArt. |
TextCanUp | 174 | Peut monter, objet WordArt. |
TextCanDown | 175 | Peut descendre, objet WordArt. |
FlowChartAlternateProcess | 176 | Organigramme du processus alternatif. |
FlowChartOffpageConnector | 177 | Organigramme du connecteur hors page. |
Callout90 | 178 | Légende 90. |
AccentCallout90 | 179 | Accentuation de la légende 90. |
BorderCallout90 | 180 | Légende de bordure 90. |
AccentBorderCallout90 | 181 | Accentuation de la bordure 90. |
LeftRightUpArrow | 182 | Flèche gauche droite haut. |
Sun | 183 | Dim. |
Moon | 184 | Lune. |
BracketPair | 185 | Paire de supports. |
BracePair | 186 | Paire d’accolades |
Seal4 | 187 | Étoile à quatre branches. |
DoubleWave | 188 | Double vague. |
ActionButtonBlank | 189 | Bouton d’action vide. |
ActionButtonHome | 190 | Bouton d’action Accueil. |
ActionButtonHelp | 191 | Aide sur le bouton d’action. |
ActionButtonInformation | 192 | Informations sur le bouton d’action. |
ActionButtonForwardNext | 193 | Bouton d’action suivant. |
ActionButtonBackPrevious | 194 | Bouton d’action retour précédent. |
ActionButtonEnd | 195 | Fin du bouton d’action. |
ActionButtonBeginning | 196 | Début du bouton d’action. |
ActionButtonReturn | 197 | Retour du bouton d’action. |
ActionButtonDocument | 198 | Document du bouton d’action. |
ActionButtonSound | 199 | Son du bouton d’action. |
ActionButtonMovie | 200 | Film sur le bouton d’action. |
SingleCornerSnipped | 203 | Coupez l’objet rectangle à un seul coin. |
TopCornersSnipped | 204 | Coupez le rectangle du même coin latéral. |
DiagonalCornersSnipped | 205 | Coupez le rectangle d’angle diagonal. |
TopCornersOneRoundedOneSnipped | 206 | Coupez et arrondissez le rectangle à un seul coin. |
SingleCornerRounded | 207 | Rectangle rond à un seul coin. |
TopCornersRounded | 208 | Rectangle arrondi aux coins du même côté. |
DiagonalCornersRounded | 209 | Rectangle d’angle diagonal arrondi. |
Heptagon | 210 | Heptagone. |
Cloud | 211 | Nuage. |
Seal6 | 212 | Étoile à six branches. |
Seal7 | 213 | Étoile à sept branches. |
Seal10 | 214 | Étoile à dix branches. |
Seal12 | 215 | Étoile à douze branches. |
SwooshArrow | 216 | Flèche Swoosh. |
Teardrop | 217 | Larme. |
SquareTabs | 218 | Onglets carrés. |
PlaqueTabs | 219 | Onglets de plaque. |
Pie | 220 | Tarte. |
WedgePie | 221 | Tarte en quartiers. |
InverseLine | 222 | Ligne inverse. |
MathPlus | 223 | Mathématiques plus. |
MathMinus | 224 | Math moins. |
MathMultiply | 225 | Multiplication mathématique. |
MathDivide | 226 | Division mathématique. |
MathEqual | 227 | Égal mathématique. |
MathNotEqual | 228 | Les mathématiques ne sont pas égales. |
NonIsoscelesTrapezoid | 229 | Trapèze non isocèle. |
LeftRightCircularArrow | 230 | Flèche circulaire gauche-droite. |
LeftRightRibbon | 231 | Ruban gauche-droite. |
LeftCircularArrow | 232 | Flèche circulaire gauche. |
Frame | 233 | Cadre. |
HalfFrame | 234 | Demi-cadre. |
Funnel | 235 | Entonnoir. |
Gear6 | 236 | Engrenage à six dents. |
Gear9 | 237 | Engrenage à neuf dents. |
Decagon | 238 | Décagone. |
Dodecagon | 239 | Dodécagone. |
DiagonalStripe | 240 | Bande diagonale. |
Corner | 241 | Coin. |
CornerTabs | 242 | Onglets d’angle. |
Chord | 243 | Accord. |
ChartPlus | 244 | Graphique plus. |
ChartStar | 245 | Étoile de la carte. |
ChartX | 246 | Graphique X. |
MinValue | -2 | Réservé à l’usage du système. |
Exemples
Montre comment insérer une forme avec une image du système de fichiers local dans un document.
Document doc = new Document();
// Le constructeur public de la classe « Shape » créera une forme avec le type de balisage « ShapeMarkupLanguage.Vml ».
// Si vous devez créer une forme d'un type non primitif, tel que SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped,
// Coins supérieurs un arrondi un coupé, Coin unique arrondi, Coins supérieurs arrondis ou Coins diagonaux arrondis,
// veuillez utiliser 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");
Montre comment Aspose.Words identifie les formes.
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);
// Pour identifier correctement les types de formes, vous devez travailler avec des formes au format DML.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
// La conformité « stricte » ou « transitionnelle » permet d'enregistrer la forme au format 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);
}
Voir également
- property ShapeType
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words