Shape

نظرة عامة

Shape هي فئة في Aspose.Words FOSS لـ .NET. تورث من: ShapeBase, ITextBox, IStrokable.

يمثل كائنًا في طبقة الرسم، مثل AutoShape، مربع نص، شكل حر، كائن OLE، عنصر تحكم ActiveX، أو صورة.

توفر هذه الفئة 29 طريقة للعمل مع كائنات Shape في برامج .NET. تشمل الطرق المتاحة: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator، و 17 طريقة إضافية. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: Adjustments, AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText، و 93 أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيُعيد الشكل.
StoryTypeStoryTypeقراءةيُعيد مربع النص.
ExtrusionEnabledboolقراءةيعيد true إذا تم تمكين تأثير البثق.
ShadowEnabledboolقراءةيعيد true إذا تم تمكين تأثير الظل.
StrokeStrokeقراءةيعرّف stroke لشكل.
Strokedboolقراءة/كتابةيحدد ما إذا كان سيتم رسم المسار.
StrokeWeightdoubleقراءة/كتابةيحدد سمك الفرشاة التي ترسم مسار الشكل بالنقاط.
StrokeColorColorقراءة/كتابةيحدد لون الخط.
Filledboolقراءة/كتابةيحدد ما إذا كان مسار الشكل المغلق سيُملأ.
FillColorColorقراءة/كتابةيحدد لون الفرشاة الذي يملأ المسار المغلق للشكل.
HasImageboolقراءةيعيد true إذا كان الشكل يحتوي على بايتات صورة أو يربط بصورة.
ImageDataImageDataقراءةيوفر الوصول إلى صورة الشكل.
OleFormatOleFormatقراءةيوفر الوصول إلى بيانات OLE لشكل.
TextBoxTextBoxقراءةيحدد السمات التي تحدد كيفية عرض النص في شكل.
TextPathTextPathقراءةيحدد نص مسار النص (لكائن WordArt).
FirstParagraphParagraphقراءةيحصل على الفقرة الأولى في الشكل.
LastParagraphParagraphقراءةيسترجع الفقرة الأخيرة في الشكل.
HorizontalRuleFormatHorizontalRuleFormatقراءةيوفر الوصول إلى خصائص شكل الخط الأفقي.
AdjustmentsAdjustmentCollectionقراءةيوفر الوصول إلى القيم الأولية للتعديل لشكل.
SignatureLineSignatureLineقراءةيحصل على كائن SignatureLine إذا كان الشكل سطر توقيع.
HasChartboolقراءةإرجاع true إذا كان هذا Shape يحتوي على Chart.
HasSmartArtboolقراءةترجع true إذا كان هذا Shape يحتوي على كائن SmartArt.
ChartChartقراءةيوفر الوصول إلى خصائص المخطط إذا كان هذا shape يحتوي على Chart.
FillFillقراءةيحصل على تنسيق التعبئة للشكل.
ShadowFormatShadowFormatقراءةيحصل على تنسيق الظل للشكل.
GlowGlowFormatقراءةيحصل على تنسيق التوهج للشكل.
ReflectionReflectionFormatقراءةيحصل على تنسيق الانعكاس للشكل.
SoftEdgeSoftEdgeFormatقراءةيحصل على تنسيق الحافة الناعمة للشكل.
ScreenTipstringقراءة/كتابةيحدد النص المعروض عندما يتحرك مؤشر الفأرة فوق الشكل.
HRefstringقراءة/كتابةيحصل أو يضبط عنوان الارتباط التشعبي الكامل للشكل.
Targetstringقراءة/كتابةيحصل أو يضبط الإطار المستهدف للرابط التشعبي للشكل.
AlternativeTextstringقراءة/كتابةيحدد النص البديل الذي يُعرض بدلاً من الرسمة.
IsDecorativeboolقراءة/كتابةيحصل أو يضبط العلامة التي تحدد ما إذا كان الشكل زخرفيًا في المستند.
Titlestringقراءة/كتابةيحصل أو يضبط العنوان (التعليق) لكائن الشكل الحالي.
Namestringقراءة/كتابةيحصل أو يضبط اسم الشكل الاختياري.
IsInsertRevisionboolقراءةيحصل على is insert revision.
IsDeleteRevisionboolقراءةيحصل على نسخة الحذف.
IsMoveFromRevisionboolقراءةيحصل على is move من المراجعة.
IsMoveToRevisionboolقراءةيحصل على is move إلى المراجعة.
IsTopLevelboolقراءةيرجع true إذا لم يكن هذا الشكل طفلاً لشكل مجموعة.
IsGroupboolقراءةيرجع true إذا كان هذا الشكل مجموعة.
IsImageboolقراءةإرجاع true إذا كان هذا الشكل هو شكل صورة.
IsHorizontalRuleboolقراءةإرجاع true إذا كان هذا الشكل هو خط أفقي.
IsWordArtboolقراءةيرجع true إذا كان هذا الشكل كائن WordArt.
CanHaveImageboolقراءةيرجع true إذا كان نوع الشكل يسمح بأن يكون لدى الشكل صورة.
AnchorLockedboolقراءة/كتابةيحدد ما إذا كان مرساة الشكل مقفلة.
AspectRatioLockedboolقراءة/كتابةيحدد ما إذا كانت نسبة أبعاد الشكل مقفلة.
AllowOverlapboolقراءة/كتابةيحصل أو يضبط قيمة تحدد ما إذا كان هذا الشكل يمكن أن يتداخل مع أشكال أخرى.
BehindTextboolقراءة/كتابةيحدد ما إذا كان الشكل أسفل أو أعلى النص.
IsInlineboolقراءةطريقة سريعة لتحديد ما إذا كان هذا الشكل موضعه مضمّنًا ضمن النص.
Leftdoubleقراءة/كتابةيحصل أو يضبط موضع الحافة اليسرى لكتلة الحاوية للشكل.
Topdoubleقراءة/كتابةيحصل أو يعيّن موضع الحافة العليا للكتلة الحاوية للشكل.
Rightdoubleقراءةيحصل على موضع الحافة اليمنى للكتلة الحاوية للشكل.
Bottomdoubleقراءةيحصل على موضع الحافة السفلية للكتلة الحاوية للشكل.
Widthdoubleقراءة/كتابةيحصل أو يضبط عرض كتلة الحاوية للشكل.
Heightdoubleقراءة/كتابةيحصل أو يضبط ارتفاع كتلة الحاوية للشكل.
DistanceTopdoubleقراءة/كتابةيرجع أو يضبط المسافة (بالنقاط) بين نص المستند والحافة العلوية للشكل.
DistanceBottomdoubleقراءة/كتابةإرجاع أو تعيين المسافة (بالنقاط) بين نص المستند والحافة السفلية للشكل.
DistanceLeftdoubleقراءة/كتابةإرجاع أو تعيين المسافة (بالنقاط) بين نص المستند والحافة اليسرى للشكل.
DistanceRightdoubleقراءة/كتابةإرجاع أو تعيين المسافة (بالنقاط) بين نص المستند والحافة اليمنى للشكل.
Rotationdoubleقراءة/كتابةيحدد الزاوية (بالدرجات) التي يتم تدوير الشكل بها.
ZOrderintقراءة/كتابةيحدد ترتيب العرض للأشكال المتداخلة.
ParentParagraphParagraphقراءةيرجع الفقرة الأصلية المباشرة.
BoundsRectangleFقراءة/كتابةيحصل على أو يعيّن الموقع والحجم للكتلة الحاوية للشكل.
BoundsInPointsRectangleFقراءةيحصل على موقع وحجم كتلة الحاوية للشكل بالنقاط، بالنسبة إلى مرساة الشكل الأعلى.
BoundsWithEffectsRectangleFقراءةيحصل على الامتداد النهائي لهذا الكائن الشكل بعد تطبيق تأثيرات الرسم.
ShapeTypeShapeTypeقراءةيحصل على نوع الشكل.
MarkupLanguageShapeMarkupLanguageقراءةيحصل على MarkupLanguage المستخدمة لهذا الكائن الرسومي.
SizeInPointsSizeFقراءةيحصل على حجم الشكل بالنقاط.
FlipOrientationFlipOrientationقراءة/كتابةيغيّر اتجاه الشكل.
RelativeHorizontalPositionRelativeHorizontalPositionقراءة/كتابةيحدد ما هو المرجع الذي يُوضَع فيه الشكل أفقياً.
RelativeVerticalPositionRelativeVerticalPositionقراءة/كتابةيحدد ما هو المرجع الذي يتم وضع الشكل عموديًا بالنسبة إليه.
RelativeHorizontalSizeRelativeHorizontalSizeقراءة/كتابةيحصل أو يضبط قيمة الحجم النسبي للشكل في الاتجاه الأفقي.
RelativeVerticalSizeRelativeVerticalSizeقراءة/كتابةيحصل أو يضبط قيمة الحجم النسبي للشكل في الاتجاه العمودي.
LeftRelativefloatقراءة/كتابةيحصل أو يضبط القيمة التي تمثل الموضع النسبي الأيسر للشكل بالنسبة المئوية.
TopRelativefloatقراءة/كتابةيحصل أو يضبط القيمة التي تمثل الموضع العلوي النسبي للشكل بالنسبة المئوية.
HeightRelativefloatقراءة/كتابةيحصل أو يضبط القيمة التي تمثل النسبة المئوية للارتفاع النسبي للشكل.
WidthRelativefloatقراءة/كتابةيحصل أو يضبط القيمة التي تمثل النسبة المئوية للعرض النسبي للشكل.
HorizontalAlignmentHorizontalAlignmentقراءة/كتابةيحدد كيفية تموضع الشكل أفقيًا.
VerticalAlignmentVerticalAlignmentقراءة/كتابةيحدد كيفية تموضع الشكل عموديًا.
WrapTypeWrapTypeقراءة/كتابةيحدد ما إذا كان الشكل مدمجًا أو عائمًا.
WrapSideWrapSideقراءة/كتابةيحدد كيفية لف النص حول الشكل.
CoordOriginPointقراءة/كتابةالإحداثيات في الزاوية العليا اليسرى للكتلة الحاوية لهذا الشكل.
CoordSizeSizeقراءة/كتابةالعرض والارتفاع لمساحة الإحداثيات داخل الكتلة الحاوية لهذا الشكل.
FontFontقراءةيوفّر الوصول إلى تنسيق الخط لهذا الكائن.
IsSignatureLineboolقراءةيشير إلى أن الشكل هو SignatureLine.
IsLayoutInCellboolقراءة/كتابةيحصل أو يحدد علمًا يشير إلى ما إذا كان الشكل معروضًا داخل جدول أو خارجه.
Hiddenboolقراءة/كتابةيحصل أو يحدد قيمة منطقية تشير إلى ما إذا كان الشكل مرئيًا.
IsCompositeboolقراءةيرجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كان لهذه العقدة أي عقد فرعية.
FirstChildNodeقراءةيحصل على الطفل الأول للعقدة.
LastChildNodeقراءةيحصل على الطفل الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذا العقد.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على document الذي ينتمي إليه هذا node.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيرجع كائن Range يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
Shape(doc: DocumentBase, shapeType: ShapeType)ينشئ كائن شكل جديد.
Accept(visitor: DocumentVisitor)ينادي VisitShapeStart، ثم ينادي Accept لجميع العقد الفرعية للشكل ويستدعي VisitShapeEnd في النهاية.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية الشكل.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية الشكل.
LocalToParent(value: PointF)يحوِّل قيمة من مساحة الإحداثيات المحلية إلى مساحة إحداثيات الشكل الأب.
AdjustWithEffects(source: RectangleF)يضيف إلى مستطيل المصدر قيم امتداد التأثير ويعيد المستطيل النهائي.
GetText()يحصل على النص لهذا العقد وجميع أبنائه.
GetChildNodes(nodeType: NodeType, isDeep: bool)يُرجِع مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يُرجِع العقدة الفرعية رقم N التي تطابق النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تطابق تعبير XPath.
SelectSingleNode(xpath: string)يختار أول عقدة تتطابق مع تعبير XPath.
GetEnumerator()يوفر دعمًا لتكرار نمط for each على العقد الفرعية لهذه العقدة.
AppendChild(newChild: T)يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذه العقدة.
PrependChild(newChild: T)يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذا العقد.
InsertAfter(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً بعد العقدة المرجعية المحددة.
InsertBefore(newChild: T, refChild: Node)يُدرج العقدة المحددة مباشرةً قبل العقدة المرجعية المحددة.
RemoveChild(oldChild: T)يزيل العقدة الفرعية المحددة.
RemoveAllChildren()يزيل جميع العقد الفرعية للعقدة الحالية.
RemoveSmartTags()يزيل جميع العقد المتفرعة SmartTag للعقدة الحالية.
IndexOf(child: Node)يعيد فهرس العقدة الفرعية المحددة في مصفوفة العقد الفرعية.
CreateNavigator()ينشئ مستكشفًا يمكن استخدامه لتصفح العقد وقراءتها.
Clone(isCloneChildren: bool)يجب عليك استخدام التحميل الزائد Clone(bool, INodeCloningListener) عندما يكون استنساخ العقدة جزءًا من عملية استنساخ عقدة أخرى (عادةً ما تكون مركبة).
GetAncestor(ancestorType: Type)يحصل على السلف الأول من نوع الكائن المحدد.
GetAncestorOf()يستدعي GetAncestorOf على كائن Shape هذا.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية التجوال المسبق للشجرة.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تحول قيمة تعداد نوع العقدة إلى سلسلة نصية صديقة للمستخدم.

انظر أيضاً

 العربية