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קריאהמחזיר Shape.
StoryTypeStoryTypeקריאהמחזיר Textbox.
ExtrusionEnabledboolקריאהמחזיר true אם אפקט חצייה מופעל.
ShadowEnabledboolקריאהמחזיר true אם אפקט צל מופעל.
StrokeStrokeקריאהמגדיר קו מתאר לצורה.
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קריאהמספק גישה למאפייני ה-Chart אם ל-shape הזה יש Chart.
FillFillקריאהמקבל עיצוב מילוי עבור הצורה.
ShadowFormatShadowFormatקריאהמקבל עיצוב צל עבור הצורה.
GlowGlowFormatקריאהמקבל פורמט זוהר עבור הצורה.
ReflectionReflectionFormatקריאהמקבל עיצוב השתקפות עבור הצורה.
SoftEdgeSoftEdgeFormatקריאהמקבל עיצוב קצוות רכים עבור הצורה.
ScreenTipstringקריאה/כתיבהמגדיר את הטקסט שמוצג כאשר מצביע העכבר נע מעל הצורה.
HRefstringקריאה/כתיבהמקבל או מגדיר את כתובת הקישור המלאה לצורה.
Targetstringקריאה/כתיבהמקבל או מגדיר את מסגרת היעד לקישור הצורה.
AlternativeTextstringקריאה/כתיבהמגדיר טקסט חלופי שיוצג במקום גרפיקה.
IsDecorativeboolקריאה/כתיבהמקבל או מגדיר את הדגל שמציין אם הצורה היא דקורטיבית במסמך.
Titlestringקריאה/כתיבהמקבל או מגדיר את הכותרת (הכתובית) של אובייקט הצורה הנוכחי.
Namestringקריאה/כתיבהמקבל או מגדיר את שם הצורה האופציונלי.
IsInsertRevisionboolקריאהמקבל את IsInsertRevision.
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קריאה/כתיבהמגדיר האם הצורה היא inline או floating.
WrapSideWrapSideקריאה/כתיבהמציין כיצד הטקסט מתעטף סביב הצורה.
CoordOriginPointקריאה/כתיבההקואורדינטות בפינה העליונה השמאלית של הבלוק המכיל של הצורה הזו.
CoordSizeSizeקריאה/כתיבההרוחב והגובה של מרחב הקואורדינטות בתוך הבלוק המכיל של הצורה הזו.
FontFontקריאהמספק גישה לעיצוב הגופן של האובייקט הזה.
IsSignatureLineboolקריאהמצביע על כך שהצורה היא SignatureLine.
IsLayoutInCellboolקריאה/כתיבהמקבל או מגדיר מתג המציין האם הצורה מוצגת בתוך טבלה או מחוצה לה.
Hiddenboolקריאה/כתיבהמקבל או מגדיר ערך בוליאני המציין האם הצורה נראית.
IsCompositeboolקריאהמחזיר true מכיוון שהצומת הזה יכול להכיל צמתים ילדים.
HasChildNodesboolקריאהמחזיר true אם ל-node זה יש צמתים ילדים.
FirstChildNodeקריאהמקבל את הילד הראשון של הצומת.
LastChildNodeקריאהמקבל את הילד האחרון של הצומת.
Countintקריאהמקבל את מספר הילדים הישירים של צומת זה.
ParentNodeCompositeNodeקריאהמקבל את ההורה המיידי של הצומת הזה.
DocumentDocumentBaseקריאהמקבל את המסמך שאליו צומת זה שייך.
PreviousSiblingNodeקריאהמקבל את הצומת הממוקם מיד לפני הצומת הזה.
NextSiblingNodeקריאהמקבל את הצומת שמיד אחרי הצומת הזה.
RangeRangeקריאהמחזיר אובייקט Range שמייצג את החלק של מסמך שנמצא בתוך הצומת הזה.
CustomNodeIdintקריאה/כתיבהמציין מזהה צומת מותאם אישית.

שיטות

חתימהתיאור
Shape(doc: DocumentBase, shapeType: ShapeType)יוצר אובייקט shape חדש.
Accept(visitor: DocumentVisitor)קורא ל-VisitShapeStart, ואז קורא ל-Accept עבור כל צמתים הבנים של ה-shape וקורא ל-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)מחזיר את הצומת הצאצאי ה-Nth התואם לסוג המוגדר.
SelectNodes(xpath: string)בוחר רשימת צמתים התואמים לביטוי XPath.
SelectSingleNode(xpath: string)בוחר את ה-Node הראשון המתאים לביטוי 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) overload כאשר שכפול הצומת הוא חלק מתהליך שכפול של צומת אחר (בדרך כלל משולב).
GetAncestor(ancestorType: Type)מקבל את האבות הראשון של סוג האובייקט שצוין.
GetAncestorOf()קורא ל-GetAncestorOf על מופע Shape זה.
Remove()מסיר את עצמו מההורה.
NextPreOrder(rootNode: Node)מקבל את הצומת הבא על פי אלגוריתם מסע העץ בקדימה מראש.
PreviousPreOrder(rootNode: Node)מקבל את הצומת הקודם על פי אלגוריתם מסע העץ בקדימה מראש.
ToString(saveFormat: SaveFormat)מייצא את תוכן הצומת למחרוזת בפורמט שצוין.
NodeTypeToString(nodeType: NodeType)מתודה שימושית שממירה ערך enum של סוג צומת למחרוזת ידידותית למשתמש.

ראה גם

 עברית