ShapeType
محتويات
[
يخفي
]ShapeType enumeration
يحدد نوع الشكل في مستند Microsoft Word.
public enum ShapeType
قيم
اسم | قيمة | وصف |
---|---|---|
Image | 75 | الشكل عبارة عن صورة. |
TextBox | 202 | الشكل عبارة عن مربع نص. لاحظ أن الأشكال من أنواع أخرى عديدة يمكن أن تحتوي أيضًا على نص بداخلها. ليس بالضرورة أن يكون الشكل من هذا النوع ليحتوي على نص. |
Group | -1 | الشكل هو شكل المجموعة. |
OleObject | -2 | الشكل هو كائن OLE. |
OleControl | 201 | الشكل هو عنصر تحكم ActiveX. |
NonPrimitive | 0 | شكل يرسمه المستخدم ويتكون من عدة أجزاء و/أو رؤوس (منحنى أو شكل حر أو مخطط). |
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 | نداء الحدود 1. |
BorderCallout2 | 48 | استدعاء الحدود 2. |
BorderCallout3 | 49 | نداء الحدود 3. |
AccentBorderCallout1 | 50 | نداء حدود التمييز 1. |
AccentBorderCallout2 | 51 | نداء حدود التمييز 2. |
AccentBorderCallout3 | 52 | نداء حدود التمييز 3. |
Ribbon | 53 | شريط. |
Ribbon2 | 54 | الشريط 2. |
Chevron | 55 | شيفرون. |
Pentagon | 56 | البنتاغون. |
NoSmoking | 57 | ممنوع التدخين. |
Seal8 | 58 | نجمة ثمانية الرؤوس. |
Seal16 | 59 | نجمة ذات 16 رأسًا. |
Seal32 | 60 | نجمة ذات 32 نقطة. |
WedgeRectCallout | 61 | نداء مستطيل الإسفين. |
WedgeRRectCallout | 62 | نداء مستطيل الإسفين R. |
WedgeEllipseCallout | 63 | نداء القطع الناقص الإسفيني. |
Wave | 64 | موجة. |
FoldedCorner | 65 | زاوية مطوية. |
LeftArrow | 66 | السهم الأيسر. |
DownArrow | 67 | سهم لأسفل. |
UpArrow | 68 | سهم لأعلى. |
LeftRightArrow | 69 | سهم يسار يمين. |
UpDownArrow | 70 | سهم لأعلى ولأسفل. |
IrregularSeal1 | 71 | ختم غير منتظم 1. |
IrregularSeal2 | 72 | ختم غير منتظم 2. |
LightningBolt | 73 | صاعقة. |
Heart | 74 | قلب. |
QuadArrow | 76 | سهم رباعي. |
LeftArrowCallout | 77 | تعليق السهم الأيسر. |
RightArrowCallout | 78 | سهم يمين callout |
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 | نجمة ذات 24 رأسًا. |
StripedRightArrow | 93 | سهم مخطط إلى اليمين. |
NotchedRightArrow | 94 | سهم يمين محزز. |
BlockArc | 95 | قوس الكتلة. |
SmileyFace | 96 | وجه مبتسم. |
VerticalScroll | 97 | التمرير العمودي. |
HorizontalScroll | 98 | التمرير الأفقي. |
CircularArrow | 99 | سهم دائري. |
CustomShape | 100 | يبدو أن نوع الشكل هذا مُعَيَّن للأشكال غير المُدرجة ضمن المجموعة القياسية للأشكال التلقائية في Microsoft Word. على سبيل المثال، إذا أدرجت شكلًا تلقائيًا جديدًا من ClipArt. |
UturnArrow | 101 | سهم الرجوع للخلف. |
CurvedRightArrow | 102 | سهم منحني إلى اليمين. |
CurvedLeftArrow | 103 | سهم منحني إلى اليسار. |
CurvedUpArrow | 104 | سهم منحني لأعلى |
CurvedDownArrow | 105 | سهم منحني لأسفل. |
CloudCallout | 106 | استدعاء السحابة. |
EllipseRibbon | 107 | شريط بيضاوي. |
EllipseRibbon2 | 108 | شريط القطع الناقص 2. |
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 | نص عادي، كائن WordArt. |
TextStop | 137 | توقف، كائن WordArt. |
TextTriangle | 138 | مثلث، كائن WordArt. |
TextTriangleInverted | 139 | مثلث مقلوب، كائن WordArt. |
TextChevron | 140 | شيفرون، كائن WordArt. |
TextChevronInverted | 141 | شيفرون مقلوب، كائن WordArt. |
TextRingInside | 142 | حلقة بالداخل، كائن WordArt. |
TextRingOutside | 143 | حلقة خارجية، كائن WordArt. |
TextArchUpCurve | 144 | منحنى قوسي لأعلى، كائن WordArt. |
TextArchDownCurve | 145 | منحنى قوسي لأسفل، كائن WordArt. |
TextCircleCurve | 146 | منحنى الدائرة، كائن WordArt. |
TextButtonCurve | 147 | منحنى الزر، كائن WordArt. |
TextArchUpPour | 148 | قوس لأعلى، كائن WordArt. |
TextArchDownPour | 149 | قوس لأسفل، كائن WordArt. |
TextCirclePour | 150 | دائرة من أجل كائن WordArt. |
TextButtonPour | 151 | زر صب، كائن WordArt. |
TextCurveUp | 152 | منحنى لأعلى، كائن WordArt. |
TextCurveDown | 153 | منحنى لأسفل، كائن WordArt. |
TextCascadeUp | 154 | تتالي لأعلى، كائن WordArt. |
TextCascadeDown | 155 | تتالي لأسفل، كائن WordArt. |
TextWave1 | 156 | الموجة 1، كائن WordArt. |
TextWave2 | 157 | الموجة 2، كائن WordArt. |
TextWave3 | 158 | الموجة 3، كائن WordArt. |
TextWave4 | 159 | الموجة 4، كائن WordArt. |
TextInflate | 160 | تضخيم كائن WordArt. |
TextDeflate | 161 | تفريغ، كائن WordArt. |
TextInflateBottom | 162 | نفخ الجزء السفلي، كائن WordArt. |
TextDeflateBottom | 163 | تفريغ الجزء السفلي من كائن WordArt. |
TextInflateTop | 164 | نفخ الجزء العلوي، كائن WordArt. |
TextDeflateTop | 165 | تفريغ الجزء العلوي من كائن WordArt. |
TextDeflateInflate | 166 | تفريغ، تضخيم، كائن WordArt. |
TextDeflateInflateDeflate | 167 | تفريغ نفخ تفريغ، كائن WordArt. |
TextFadeRight | 168 | التلاشي إلى اليمين، كائن WordArt. |
TextFadeLeft | 169 | التلاشي إلى اليسار، كائن WordArt. |
TextFadeUp | 170 | التلاشي، كائن WordArt. |
TextFadeDown | 171 | التلاشي، كائن WordArt. |
TextSlantUp | 172 | مائل لأعلى، كائن WordArt. |
TextSlantDown | 173 | إمالة لأسفل، كائن WordArt. |
TextCanUp | 174 | يمكن رفع كائن WordArt. |
TextCanDown | 175 | يمكن أن ينزل، كائن WordArt. |
FlowChartAlternateProcess | 176 | مخطط انسيابي للعملية البديلة. |
FlowChartOffpageConnector | 177 | موصل مخطط التدفق خارج الصفحة. |
Callout90 | 178 | نداء رقم 90. |
AccentCallout90 | 179 | نداء لهجة 90. |
BorderCallout90 | 180 | نداء الحدود 90. |
AccentBorderCallout90 | 181 | نداء حدود التمييز 90. |
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 | قص كائن مستطيل بزاوية واحدة. |
TopCornersSnipped | 204 | قص مستطيل الزاوية من نفس الجانب. |
DiagonalCornersSnipped | 205 | قص مستطيل الزاوية القطرية. |
TopCornersOneRoundedOneSnipped | 206 | قص وتدوير مستطيل الزاوية الواحدة. |
SingleCornerRounded | 207 | مستطيل دائري بزاوية واحدة. |
TopCornersRounded | 208 | مستطيل دائري بنفس الزاوية الجانبية. |
DiagonalCornersRounded | 209 | مستطيل دائري ذو زاوية قطرية. |
Heptagon | 210 | سباعي الأضلاع. |
Cloud | 211 | سحابة. |
Seal6 | 212 | نجمة سداسية الرؤوس. |
Seal7 | 213 | نجمة سباعية الرؤوس. |
Seal10 | 214 | نجمة ذات عشرة رؤوس. |
Seal12 | 215 | نجمة ذات اثني عشر رأسًا. |
SwooshArrow | 216 | سهم سووش. |
Teardrop | 217 | دمعة. |
SquareTabs | 218 | علامات تبويب مربعة. |
PlaqueTabs | 219 | علامات تبويب اللوحة. |
Pie | 220 | فطيرة. |
WedgePie | 221 | فطيرة إسفينية. |
InverseLine | 222 | الخط العكسي. |
MathPlus | 223 | الرياضيات بالإضافة إلى. |
MathMinus | 224 | الرياضيات ناقص. |
MathMultiply | 225 | الضرب الرياضي. |
MathDivide | 226 | قسمة الرياضيات. |
MathEqual | 227 | تساوي الرياضيات. |
MathNotEqual | 228 | الرياضيات ليست متساوية. |
NonIsoscelesTrapezoid | 229 | شبه منحرف غير متساوي الساقين. |
LeftRightCircularArrow | 230 | سهم دائري يسار-يمين. |
LeftRightRibbon | 231 | شريط يسار-يمين. |
LeftCircularArrow | 232 | سهم دائري أيسر. |
Frame | 233 | الإطار. |
HalfFrame | 234 | نصف إطار. |
Funnel | 235 | قمع. |
Gear6 | 236 | ترس بستة أسنان. |
Gear9 | 237 | ترس ذو تسعة أسنان. |
Decagon | 238 | عشري الأضلاع. |
Dodecagon | 239 | اثني عشري الأضلاع. |
DiagonalStripe | 240 | شريط قطري. |
Corner | 241 | الزاوية. |
CornerTabs | 242 | علامات تبويب الزاوية. |
Chord | 243 | وتر . |
ChartPlus | 244 | الرسم البياني زائد. |
ChartStar | 245 | نجمة الرسم البياني. |
ChartX | 246 | الرسم البياني 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);
}
أنظر أيضا
- property ShapeType
- مساحة الاسم Aspose.Words.Drawing
- المجسم Aspose.Words