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 מהגרסה.
IsMoveToRevisionboolקריאהמקבל את isMoveToRevision.
IsTopLevelboolקריאהמחזיר true אם צורה זו אינה צאצא של צורת קבוצה.
IsGroupboolקריאהמחזיר true אם צורה זו היא צורת קבוצה.
IsImageboolקריאהמחזיר true אם צורה זו היא צורת תמונה.
IsHorizontalRuleboolקריאהמחזיר true אם צורה זו היא קו אופקי.
IsWordArtboolקריאהמחזיר true אם הצורה הזו היא אובייקט WordArt.
CanHaveImageboolקריאהמחזיר true אם סוג הצורה מאפשר לצורה לקבל תמונה.
AnchorLockedboolקריאה/כתיבהמציין אם העוגן של הצורה נעול.
AspectRatioLockedboolקריאה/כתיבהמציין האם יחס המימדים של הצורה נעול.
AllowOverlapboolקריאה/כתיבהמקבל או מגדיר ערך שמציין האם צורה זו יכולה לחפוף צורות אחרות.
BehindTextboolקריאה/כתיבהמציין האם הצורה נמצאת מתחת או מעל הטקסט.
IsInlineboolקריאהדרך מהירה לקבוע אם הצורה הזו ממוקמת inline עם הטקסט.
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 אם ל-node הזה יש צמתים ילדים.
FirstChildNodeקריאהמקבל את הילד הראשון של הצומת.
LastChildNodeקריאהמקבל את הילד האחרון של הצומת.
Countintקריאהמקבל את מספר הילדים הישירים של הצומת הזה.
NodeTypeNodeTypeקריאהמקבל את סוג הצומת הזה.
ParentNodeCompositeNodeקריאהמקבל את ההורה הישיר של הצומת הזה.
DocumentDocumentBaseקריאהמקבל את המסמך שאליו צומת זה שייך.
PreviousSiblingNodeקריאהמקבל את הצומת שמיד לפני צומת זה.
NextSiblingNodeקריאהמקבל את הצומת שמיד אחרי הצומת הזה.
RangeRangeקריאהמחזיר אובייקט Range שמייצג את החלק של המסמך שנמצא בתוך הצומת הזה.
CustomNodeIdintקריאה/כתיבהמציין מזהה צומת מותאם אישית.

שיטות

חתימהתיאור
LocalToParent(value: PointF)ממיר ערך ממרחב הקואורדינטות המקומי למרחב הקואורדינטות של הצורה ההורה.
AdjustWithEffects(source: RectangleF)מוסיף למלבן המקור את ערכי ההרחבה של האפקט ומחזיר את המלבן הסופי.
GetText()מקבל את הטקסט של הצומת הזה ושל כל ילדיו.
GetChildNodes(nodeType: NodeType, isDeep: bool)מחזיר אוסף של צמתים ילדים המתאימים לסוג המוגדר.
GetChild(nodeType: NodeType, index: int, isDeep: bool)מחזיר את צומת הילד ה-Nth המתאים לסוג המוגדר.
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) overload כאשר שכפול הצומת הוא חלק מתהליך שכפול צומת (בדרך כלל מורכב).
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)מתודת עזר שממירה ערך של enum של סוג צומת למחרוזת ידידותית למשתמש.

ראה גם

 עברית