ShapeType

ShapeType enumeration

يحدد نوع الشكل في مستند Microsoft Word.

public enum ShapeType

قيم

اسمقيمةوصف
Image75الشكل عبارة عن صورة.
TextBox202الشكل عبارة عن مربع نص. لاحظ أن الأشكال من العديد من الأنواع الأخرى يمكن أن تحتوي أيضًا على نص بداخلها. ليس من الضروري أن يحتوي الشكل على هذا النوع حتى يحتوي على نص.
Group-1الشكل هو شكل المجموعة.
OleObject-2الشكل عبارة عن كائن OLE.
OleControl201الشكل عبارة عن عنصر تحكم ActiveX.
NonPrimitive0شكل رسمه المستخدم ويتكون من أجزاء و/أو رؤوس متعددة (منحنى أو شكل حر أو خربشة).
Rectangle1
RoundRectangle2
Ellipse3
Diamond4
Triangle5
RightTriangle6
Parallelogram7
Trapezoid8
Hexagon9
Octagon10
Plus11
Star12
Arrow13
ThickArrow14
HomePlate15
Cube16
Balloon17
Seal18
Arc19
Line20
Plaque21
Can22
Donut23
TextSimple24
TextOctagon25
TextHexagon26
TextCurve27
TextWave28
TextRing29
TextOnCurve30
TextOnRing31
StraightConnector132
BentConnector233
BentConnector334
BentConnector435
BentConnector536
CurvedConnector237
CurvedConnector338
CurvedConnector439
CurvedConnector540
Callout141
Callout242
Callout343
AccentCallout144
AccentCallout245
AccentCallout346
BorderCallout147
BorderCallout248
BorderCallout349
AccentBorderCallout150
AccentBorderCallout251
AccentBorderCallout352
Ribbon53
Ribbon254
Chevron55
Pentagon56
NoSmoking57
Seal858
Seal1659
Seal3260
WedgeRectCallout61
WedgeRRectCallout62
WedgeEllipseCallout63
Wave64
FoldedCorner65
LeftArrow66
DownArrow67
UpArrow68
LeftRightArrow69
UpDownArrow70
IrregularSeal171
IrregularSeal272
LightningBolt73
Heart74
QuadArrow76
LeftArrowCallout77
RightArrowCallout78
UpArrowCallout79
DownArrowCallout80
LeftRightArrowCallout81
UpDownArrowCallout82
QuadArrowCallout83
Bevel84
LeftBracket85
RightBracket86
LeftBrace87
RightBrace88
LeftUpArrow89
BentUpArrow90
BentArrow91
Seal2492
StripedRightArrow93
NotchedRightArrow94
BlockArc95
SmileyFace96
VerticalScroll97
HorizontalScroll98
CircularArrow99
CustomShape100يبدو أن نوع الشكل هذا قد تم تعيينه للأشكال التي لا تعد جزءًا من المجموعة القياسية للأشكال التلقائية في Microsoft Word. على سبيل المثال، إذا قمت بإدراج شكل تلقائي جديد من ClipArt.
UturnArrow101
CurvedRightArrow102
CurvedLeftArrow103
CurvedUpArrow104
CurvedDownArrow105
CloudCallout106
EllipseRibbon107
EllipseRibbon2108
FlowChartProcess109
FlowChartDecision110
FlowChartInputOutput111
FlowChartPredefinedProcess112
FlowChartInternalStorage113
FlowChartDocument114
FlowChartMultidocument115
FlowChartTerminator116
FlowChartPreparation117
FlowChartManualInput118
FlowChartManualOperation119
FlowChartConnector120
FlowChartPunchedCard121
FlowChartPunchedTape122
FlowChartSummingJunction123
FlowChartOr124
FlowChartCollate125
FlowChartSort126
FlowChartExtract127
FlowChartMerge128
FlowChartOfflineStorage129
FlowChartOnlineStorage130
FlowChartMagneticTape131
FlowChartMagneticDisk132
FlowChartMagneticDrum133
FlowChartDisplay134
FlowChartDelay135
TextPlainText136كائن WordArt.
TextStop137كائن WordArt.
TextTriangle138كائن WordArt.
TextTriangleInverted139كائن WordArt.
TextChevron140كائن WordArt.
TextChevronInverted141كائن WordArt.
TextRingInside142كائن WordArt.
TextRingOutside143كائن WordArt.
TextArchUpCurve144كائن WordArt.
TextArchDownCurve145كائن WordArt.
TextCircleCurve146كائن WordArt.
TextButtonCurve147كائن WordArt.
TextArchUpPour148كائن WordArt.
TextArchDownPour149كائن WordArt.
TextCirclePour150كائن WordArt.
TextButtonPour151كائن WordArt.
TextCurveUp152كائن WordArt.
TextCurveDown153كائن WordArt.
TextCascadeUp154كائن WordArt.
TextCascadeDown155كائن WordArt.
TextWave1156كائن WordArt.
TextWave2157كائن WordArt.
TextWave3158كائن WordArt.
TextWave4159كائن WordArt.
TextInflate160كائن WordArt.
TextDeflate161كائن WordArt.
TextInflateBottom162كائن WordArt.
TextDeflateBottom163كائن WordArt.
TextInflateTop164كائن WordArt.
TextDeflateTop165كائن WordArt.
TextDeflateInflate166كائن WordArt.
TextDeflateInflateDeflate167كائن WordArt.
TextFadeRight168كائن WordArt.
TextFadeLeft169كائن WordArt.
TextFadeUp170كائن WordArt.
TextFadeDown171كائن WordArt.
TextSlantUp172كائن WordArt.
TextSlantDown173كائن WordArt.
TextCanUp174كائن WordArt.
TextCanDown175كائن WordArt.
FlowChartAlternateProcess176
FlowChartOffpageConnector177
Callout90178
AccentCallout90179
BorderCallout90180
AccentBorderCallout90181
LeftRightUpArrow182
Sun183
Moon184
BracketPair185
BracePair186
Seal4187
DoubleWave188
ActionButtonBlank189
ActionButtonHome190
ActionButtonHelp191
ActionButtonInformation192
ActionButtonForwardNext193
ActionButtonBackPrevious194
ActionButtonEnd195
ActionButtonBeginning196
ActionButtonReturn197
ActionButtonDocument198
ActionButtonSound199
ActionButtonMovie200
SingleCornerSnipped203قص كائن مستطيل ذو زاوية واحدة.
TopCornersSnipped204قص مستطيل الزاوية من نفس الجانب.
DiagonalCornersSnipped205قص مستطيل الزاوية القطرية.
TopCornersOneRoundedOneSnipped206مستطيل ذو زاوية واحدة مقصوص ومستدير.
SingleCornerRounded207مستطيل مستدير ذو زاوية واحدة.
TopCornersRounded208مستطيل مستدير الزاوية بنفس الجانب.
DiagonalCornersRounded209مستطيل ذو زاوية قطرية مستديرة.
Heptagon210السباعي.
Cloud211السحابة.
Seal6212النجمة السداسية.
Seal7213النجمة السباعية.
Seal10214نجمة ذات عشرة رؤوس.
Seal12215نجمة ذات اثني عشر نقطة.
SwooshArrow216سهم سووش.
Teardrop217دمعة.
SquareTabs218علامات التبويب المربعة.
PlaqueTabs219علامات تبويب اللوحة.
Pie220الفطيرة.
WedgePie221فطيرة الإسفين.
InverseLine222خط معكوس.
MathPlus223الرياضيات زائد.
MathMinus224الرياضيات ناقص.
MathMultiply225ضرب الرياضيات.
MathDivide226القسمة الرياضية.
MathEqual227الرياضيات تساوي.
MathNotEqual228الرياضيات غير متساوية.
NonIsoscelesTrapezoid229شبه منحرف غير متساوي الساقين.
LeftRightCircularArrow230سهم دائري من اليسار إلى اليمين.
LeftRightRibbon231الشريط من اليسار إلى اليمين.
LeftCircularArrow232سهم دائري لليسار.
Frame233الإطار.
HalfFrame234نصف إطار.
Funnel235مسار التحويل.
Gear6236ترس ذو ستة أسنان.
Gear9237ترس ذو تسعة أسنان.
Decagon238عشري الأضلاع.
Dodecagon239دوديكاجون.
DiagonalStripe240شريط قطري.
Corner241الزاوية.
CornerTabs242علامات التبويب الزاوية.
Chord243الوتر.
ChartPlus244مخطط زائد.
ChartStar245نجمة المخطط.
ChartX246الرسم البياني X.
MinValue-2محجوز لاستخدام النظام.

أمثلة

يوضح كيفية إدراج شكل به صورة من نظام الملفات المحلي في مستند.

Document doc = new Document();

// سيقوم المنشئ العام لفئة "الشكل" بإنشاء شكل بنوع الترميز "ShapeMarkupLanguage.Vml".
// إذا كنت بحاجة إلى إنشاء شكل من النوع غير البدائي، مثل SingleCornerSnipped، وTopCornersSnipped، وDiagonalCornerSnipped،
// TopCornersOneRoundedOneSnipped، أو SingleCornerRounded، أو TopCornersRounded، أو DiagonalCornersRounded،
// يرجى استخدام 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");

يوضح كيفية تحديد Aspose.Words للأشكال.

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);

// لتصحيح تحديد أنواع الأشكال، عليك العمل مع الأشكال مثل DML.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx)
{
    // يسمح الامتثال "الصارم" أو "الانتقالي" بحفظ الشكل بتنسيق 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);
}

أنظر أيضا