ShapeBase

نظرة عامة

ShapeBase هي فئة في Aspose.Words FOSS لـ .NET. تُورّث من: CompositeNode، IInline، IShape، و7 أخرى.

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

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

خصائص

اسمالنوعالوصولوصف
FillFillقراءةيحصل على تنسيق التعبئة للشكل.
ShadowFormatShadowFormatقراءةيحصل على تنسيق الظل للشكل.
GlowGlowFormatقراءةيحصل على تنسيق التوهج للشكل.
ReflectionReflectionFormatقراءةيحصل على تنسيق الانعكاس للشكل.
SoftEdgeSoftEdgeFormatقراءةيحصل على تنسيق الحافة الناعمة للشكل.
ScreenTipstringقراءة/كتابةيحدد النص المعروض عندما يتحرك مؤشر الفأرة فوق الشكل.
HRefstringقراءة/كتابةيحصل أو يعيّن عنوان الارتباط التشعبي الكامل للشكل.
Targetstringقراءة/كتابةالحصول أو تعيين إطار الهدف للارتباط التشعبي للشكل.
AlternativeTextstringقراءة/كتابةيحدد النص البديل الذي يُعرض بدلاً من الصورة.
IsDecorativeboolقراءة/كتابةيحصل أو يضبط العلم الذي يحدد ما إذا كان الشكل ديكوريًا في المستند.
Titlestringقراءة/كتابةيحصل أو يضبط العنوان (التعليق) لكائن الشكل الحالي.
Namestringقراءة/كتابةيحصل أو يعيّن اسم الشكل الاختياري.
IsInsertRevisionboolقراءةيحصل على ما إذا كان الإدراج مراجعة.
IsDeleteRevisionboolقراءةيحصل على ما إذا كان الحذف مراجعة.
IsMoveFromRevisionboolقراءةيحصل على is move من revision.
IsMoveToRevisionboolقراءةيحصل على IsMoveToRevision.
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قراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
NodeTypeNodeTypeقراءةيحصل على نوع هذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على المستند الذي تنتمي إليه هذه العقدة.
PreviousSiblingNodeقراءةيحصل على العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيرجع كائن Range يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.

الطرق

التوقيعوصف
LocalToParent(value: PointF)يحوّل قيمة من مساحة الإحداثيات المحلية إلى مساحة إحداثيات الشكل الأب.
AdjustWithEffects(source: RectangleF)يضيف إلى الـ source rectangle قيم الـ effect extent ويعيد الـ final rectangle.
GetText()يحصل على نص هذا العقد وجميع أبنائه.
GetChildNodes(nodeType: NodeType, isDeep: bool)يرجع مجموعة من child nodes التي تتطابق مع النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يرجع الـ Nth child node الذي يتطابق مع النوع المحدد.
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)يعيد فهرس العقدة الفرعية المحددة في مصفوفة العقد الفرعية.
AcceptStart(visitor: DocumentVisitor)عند تنفيذها في فئة مشتقة، تستدعي طريقة VisitXXXStart لزائر المستند المحدد.
AcceptEnd(visitor: DocumentVisitor)عند تنفيذها في فئة مشتقة، تستدعي طريقة VisitXXXEnd لزائر المستند المحدد.
CreateNavigator()ينشئ مستعرض يمكن استخدامه لتصفح وقراءة العقد.
Clone(isCloneChildren: bool)يجب عليك استخدام التحميل الزائد Clone(bool, INodeCloningListener) عندما يكون استنساخ العقد جزءًا من عملية استنساخ عقد أخرى (عادةً مركبة).
Accept(visitor: DocumentVisitor)يستدعي Accept(visitor) على هذه المثيلة من ShapeBase.
GetAncestor(ancestorType: Type)يحصل على أول سلف من نوع الكائن المحدد.
GetAncestorOf()يستدعي GetAncestorOf على هذا الكائن من النوع ShapeBase.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفق خوارزمية اجتياز الشجرة بالترتيب المسبق.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفق خوارزمية اجتياز الشجرة بالترتيب المسبق.
ToString(saveFormat: SaveFormat)يصدّر محتوى العقدة إلى سلسلة بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تُحوّل قيمة تعداد نوع العقدة إلى سلسلة سهلة الفهم للمستخدم.

انظر أيضاً

 العربية