ShapeBase
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 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Fill | Fill | قراءة | يحصل على تنسيق التعبئة للشكل. |
ShadowFormat | ShadowFormat | قراءة | يحصل على تنسيق الظل للشكل. |
Glow | GlowFormat | قراءة | يحصل على تنسيق التوهج للشكل. |
Reflection | ReflectionFormat | قراءة | يحصل على تنسيق الانعكاس للشكل. |
SoftEdge | SoftEdgeFormat | قراءة | يحصل على تنسيق الحافة الناعمة للشكل. |
ScreenTip | string | قراءة/كتابة | يحدد النص المعروض عندما يتحرك مؤشر الفأرة فوق الشكل. |
HRef | string | قراءة/كتابة | يحصل أو يعيّن عنوان الارتباط التشعبي الكامل للشكل. |
Target | string | قراءة/كتابة | الحصول أو تعيين إطار الهدف للارتباط التشعبي للشكل. |
AlternativeText | string | قراءة/كتابة | يحدد النص البديل الذي يُعرض بدلاً من الصورة. |
IsDecorative | bool | قراءة/كتابة | يحصل أو يضبط العلم الذي يحدد ما إذا كان الشكل ديكوريًا في المستند. |
Title | string | قراءة/كتابة | يحصل أو يضبط العنوان (التعليق) لكائن الشكل الحالي. |
Name | string | قراءة/كتابة | يحصل أو يعيّن اسم الشكل الاختياري. |
IsInsertRevision | bool | قراءة | يحصل على ما إذا كان الإدراج مراجعة. |
IsDeleteRevision | bool | قراءة | يحصل على ما إذا كان الحذف مراجعة. |
IsMoveFromRevision | bool | قراءة | يحصل على is move من revision. |
IsMoveToRevision | bool | قراءة | يحصل على IsMoveToRevision. |
IsTopLevel | bool | قراءة | يعيد true إذا لم يكن هذا الشكل طفلاً لشكل مجموعة. |
IsGroup | bool | قراءة | يرجع true إذا كان هذا شكل مجموعة. |
IsImage | bool | قراءة | يرجع true إذا كان هذا الشكل شكل صورة. |
IsHorizontalRule | bool | قراءة | يرجع true إذا كان هذا الشكل سطرًا أفقيًا. |
IsWordArt | bool | قراءة | يرجع true إذا كان هذا الشكل كائنًا WordArt. |
CanHaveImage | bool | قراءة | يرجع true إذا كان نوع الشكل يسمح للشكل بوجود صورة. |
AnchorLocked | bool | قراءة/كتابة | يحدد ما إذا كان مرساة الشكل مقفلة. |
AspectRatioLocked | bool | قراءة/كتابة | يحدد ما إذا كانت نسبة أبعاد الشكل مقفلة. |
AllowOverlap | bool | قراءة/كتابة | يحصل أو يعيّن قيمة تحدد ما إذا كان هذا الشكل يمكنه التراكب مع أشكال أخرى. |
BehindText | bool | قراءة/كتابة | يحدد ما إذا كان الشكل أسفل أو أعلى النص. |
IsInline | bool | قراءة | طريقة سريعة لتحديد ما إذا كان هذا الشكل موضعًا ضمن النص. |
Left | double | قراءة/كتابة | يحصل على أو يعيّن موضع الحافة اليسرى للكتلة الحاوية للشكل. |
Top | double | قراءة/كتابة | يحصل على أو يعيّن موضع الحافة العلوية للكتلة الحاوية للشكل. |
Right | double | قراءة | يحصل على موضع الحافة اليمنى للكتلة الحاوية للشكل. |
Bottom | double | قراءة | يحصل على موضع الحافة السفلية للكتلة الحاوية للشكل. |
Width | double | قراءة/كتابة | يحصل أو يضبط عرض كتلة الحاوية للشكل. |
Height | double | قراءة/كتابة | يحصل أو يضبط ارتفاع الكتلة الحاوية للشكل. |
DistanceTop | double | قراءة/كتابة | يعيد أو يعيّن المسافة (بالنقاط) بين نص المستند والحافة العلوية للشكل. |
DistanceBottom | double | قراءة/كتابة | يعيد أو يعيّن المسافة (بالنقاط) بين نص المستند والحافة السفلية للشكل. |
DistanceLeft | double | قراءة/كتابة | يعيد أو يعيّن المسافة (بالنقاط) بين نص المستند والحافة اليسرى للشكل. |
DistanceRight | double | قراءة/كتابة | إرجاع أو ضبط المسافة (بالنقاط) بين نص المستند والحافة اليمنى للشكل. |
Rotation | double | قراءة/كتابة | يحدد الزاوية (بالدرجات) التي يُدوَّر بها الشكل. |
ZOrder | int | قراءة/كتابة | يحدد ترتيب عرض الأشكال المتراكبة. |
ParentParagraph | Paragraph | قراءة | يعيد الفقرة الأصلية المباشرة. |
Bounds | RectangleF | قراءة/كتابة | يحصل أو يضبط موقع وحجم كتلة الحاوية للشكل. |
BoundsInPoints | RectangleF | قراءة | يحصل على موقع وحجم كتلة الحاوية للشكل بالنقاط، بالنسبة إلى مرساة الشكل الأعلى. |
BoundsWithEffects | RectangleF | قراءة | يحصل على الامتداد النهائي لهذا كائن الشكل بعد تطبيق تأثيرات الرسم. |
ShapeType | ShapeType | قراءة | يحصل على نوع الشكل. |
MarkupLanguage | ShapeMarkupLanguage | قراءة | الحصول على MarkupLanguage المستخدم لهذا الكائن الرسومي. |
SizeInPoints | SizeF | قراءة | يحصل على حجم الشكل بالنقاط. |
FlipOrientation | FlipOrientation | قراءة/كتابة | يُغيّر اتجاه الشكل. |
RelativeHorizontalPosition | RelativeHorizontalPosition | قراءة/كتابة | يحدد ما هو المرجع الذي يُوضَع بالنسبة إليه الشكل أفقياً. |
RelativeVerticalPosition | RelativeVerticalPosition | قراءة/كتابة | يحدد ما هو المرجع الذي يتموضع بناءً عليه الشكل عموديًا. |
RelativeHorizontalSize | RelativeHorizontalSize | قراءة/كتابة | يحصل أو يحدد قيمة الحجم النسبي للشكل في الاتجاه الأفقي. |
RelativeVerticalSize | RelativeVerticalSize | قراءة/كتابة | يحصل أو يضبط قيمة الحجم النسبي للشكل في الاتجاه العمودي. |
LeftRelative | float | قراءة/كتابة | يحصل أو يضبط القيمة التي تمثل الموضع النسبي الأيسر للشكل بالنسبة المئوية. |
TopRelative | float | قراءة/كتابة | يسترجع أو يعين القيمة التي تمثل الموضع العلوي النسبي للشكل بالنسبة المئوية. |
HeightRelative | float | قراءة/كتابة | يسترجع أو يعين القيمة التي تمثل النسبة المئوية للارتفاع النسبي للشكل. |
WidthRelative | float | قراءة/كتابة | يحصل أو يضبط القيمة التي تمثل النسبة المئوية للعرض النسبي للشكل. |
HorizontalAlignment | HorizontalAlignment | قراءة/كتابة | يحدد كيفية تموضع الشكل أفقياً. |
VerticalAlignment | VerticalAlignment | قراءة/كتابة | يحدد كيفية تموضع الشكل رأسياً. |
WrapType | WrapType | قراءة/كتابة | يحدد ما إذا كان الشكل مضمّنًا داخل النص أو عائمًا. |
WrapSide | WrapSide | قراءة/كتابة | يحدد كيفية التفاف النص حول الشكل. |
CoordOrigin | Point | قراءة/كتابة | الإحداثيات في الزاوية العليا اليسرى للكتلة المحتوية لهذا الشكل. |
CoordSize | Size | قراءة/كتابة | العرض والارتفاع لمساحة الإحداثيات داخل الكتلة المحتوية لهذا الشكل. |
Font | Font | قراءة | يوفر إمكانية الوصول إلى تنسيق الخط لهذا الكائن. |
IsSignatureLine | bool | قراءة | تشير إلى أن الشكل هو SignatureLine. |
IsLayoutInCell | bool | قراءة/كتابة | يحصل أو يضبط علمًا يدل على ما إذا كان الشكل معروضًا داخل جدول أم خارجه. |
Hidden | bool | قراءة/كتابة | يحصل أو يحدد قيمة منطقية تشير إلى ما إذا كان الشكل مرئياً. |
IsComposite | bool | قراءة | يرجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية. |
HasChildNodes | bool | قراءة | يرجع true إذا كانت هذه العقدة تحتوي على أي عقد فرعية. |
FirstChild | Node | قراءة | يحصل على الطفل الأول للعقدة. |
LastChild | Node | قراءة | يحصل على العنصر الفرعي الأخير للعقدة. |
Count | int | قراءة | يحصل على عدد الأطفال المباشرين لهذه العقدة. |
NodeType | NodeType | قراءة | يحصل على نوع هذه العقدة. |
ParentNode | CompositeNode | قراءة | يحصل على الوالد الفوري لهذه العقدة. |
Document | DocumentBase | قراءة | يحصل على المستند الذي تنتمي إليه هذه العقدة. |
PreviousSibling | Node | قراءة | يحصل على العقدة التي تسبق هذه العقدة مباشرةً. |
NextSibling | Node | قراءة | يحصل على العقدة التي تلي هذه العقدة مباشرةً. |
Range | Range | قراءة | يرجع كائن Range يمثل الجزء من المستند الموجود داخل هذه العقدة. |
CustomNodeId | int | قراءة/كتابة | يحدد معرف العقدة المخصص. |
الطرق
| التوقيع | وصف |
|---|---|
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) | طريقة مساعدة تُحوّل قيمة تعداد نوع العقدة إلى سلسلة سهلة الفهم للمستخدم. |