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نداء الحدود 1.
BorderCallout248استدعاء الحدود 2.
BorderCallout349نداء الحدود 3.
AccentBorderCallout150نداء حدود التمييز 1.
AccentBorderCallout251نداء حدود التمييز 2.
AccentBorderCallout352نداء حدود التمييز 3.
Ribbon53شريط.
Ribbon254الشريط 2.
Chevron55شيفرون.
Pentagon56البنتاغون.
NoSmoking57ممنوع التدخين.
Seal858نجمة ثمانية الرؤوس.
Seal1659نجمة ذات 16 رأسًا.
Seal3260نجمة ذات 32 نقطة.
WedgeRectCallout61نداء مستطيل الإسفين.
WedgeRRectCallout62نداء مستطيل الإسفين R.
WedgeEllipseCallout63نداء القطع الناقص الإسفيني.
Wave64موجة.
FoldedCorner65زاوية مطوية.
LeftArrow66السهم الأيسر.
DownArrow67سهم لأسفل.
UpArrow68سهم لأعلى.
LeftRightArrow69سهم يسار يمين.
UpDownArrow70سهم لأعلى ولأسفل.
IrregularSeal171ختم غير منتظم 1.
IrregularSeal272ختم غير منتظم 2.
LightningBolt73صاعقة.
Heart74قلب.
QuadArrow76سهم رباعي.
LeftArrowCallout77تعليق السهم الأيسر.
RightArrowCallout78سهم يمين callout
UpArrowCallout79تعليق السهم لأعلى.
DownArrowCallout80تعليق السهم لأسفل.
LeftRightArrowCallout81سهم يسار يمين.
UpDownArrowCallout82تعليق السهم لأعلى ولأسفل.
QuadArrowCallout83نداء السهم الرباعي.
Bevel84شطبة.
LeftBracket85قوس أيسر.
RightBracket86قوس أيمن.
LeftBrace87دعامة أيسر.
RightBrace88دعامة أيمن.
LeftUpArrow89سهم لأعلى اليسار.
BentUpArrow90سهم منحني لأعلى.
BentArrow91سهم منحني.
Seal2492نجمة ذات 24 رأسًا.
StripedRightArrow93سهم مخطط إلى اليمين.
NotchedRightArrow94سهم يمين محزز.
BlockArc95قوس الكتلة.
SmileyFace96وجه مبتسم.
VerticalScroll97التمرير العمودي.
HorizontalScroll98التمرير الأفقي.
CircularArrow99سهم دائري.
CustomShape100يبدو أن نوع الشكل هذا مُعَيَّن للأشكال غير المُدرجة ضمن المجموعة القياسية للأشكال التلقائية في Microsoft Word. على سبيل المثال، إذا أدرجت شكلًا تلقائيًا جديدًا من ClipArt.
UturnArrow101سهم الرجوع للخلف.
CurvedRightArrow102سهم منحني إلى اليمين.
CurvedLeftArrow103سهم منحني إلى اليسار.
CurvedUpArrow104سهم منحني لأعلى
CurvedDownArrow105سهم منحني لأسفل.
CloudCallout106استدعاء السحابة.
EllipseRibbon107شريط بيضاوي.
EllipseRibbon2108شريط القطع الناقص 2.
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الموجة 1، كائن WordArt.
TextWave2157الموجة 2، كائن WordArt.
TextWave3158الموجة 3، كائن WordArt.
TextWave4159الموجة 4، كائن 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نداء رقم 90.
AccentCallout90179نداء لهجة 90.
BorderCallout90180نداء الحدود 90.
AccentBorderCallout90181نداء حدود التمييز 90.
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();

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

أنظر أيضا