ShapeBase
Prezentare generală
ShapeBase este o clasă în Aspose.Words FOSS pentru .NET. Moștenește de la: CompositeNode, IInline, IShape și 7 altele.
Clasă de bază pentru obiectele din stratul de desen, cum ar fi un AutoShape, formă liberă, obiect OLE, control ActiveX sau o imagine.
Această clasă oferă 28 de metode pentru lucrul cu obiecte ShapeBase în programe .NET. Metodele disponibile includ: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator și 16 metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.Words FOSS pentru .NET. Proprietăți: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom și 71 în plus.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
Fill | Fill | Citire | Obține formatarea de umplere pentru formă. |
ShadowFormat | ShadowFormat | Citire | Obține formatarea umbrei pentru formă. |
Glow | GlowFormat | Citire | Obține formatul de strălucire pentru formă. |
Reflection | ReflectionFormat | Citire | Obține formatul de reflexie pentru formă. |
SoftEdge | SoftEdgeFormat | Citire | Obține formatarea marginilor moi pentru formă. |
ScreenTip | string | Citire/Scriere | Definește textul afișat atunci când cursorul mouse-ului se mișcă peste formă. |
HRef | string | Citire/Scriere | Obține sau stabilește adresa completă a hyperlink-ului pentru o formă. |
Target | string | Citire/Scriere | Obține sau stabilește cadrul țintă pentru hyperlinkul formei. |
AlternativeText | string | Citire/Scriere | Definește textul alternativ care va fi afișat în locul unei imagini. |
IsDecorative | bool | Citire/Scriere | Obține sau stabilește indicatorul care specifică dacă forma este decorativă în document. |
Title | string | Citire/Scriere | Obține sau setează titlul (legendă) obiectului de formă curent. |
Name | string | Citire/Scriere | Obține sau stabilește numele opțional al formei. |
IsInsertRevision | bool | Citire | Obține revizia de inserare. |
IsDeleteRevision | bool | Citire | Obține revizia de ștergere. |
IsMoveFromRevision | bool | Citire | Obține isMove din revizie. |
IsMoveToRevision | bool | Citire | Obține revizia de mutare. |
IsTopLevel | bool | Citire | Returnează true dacă această formă nu este copil al unei forme grup. |
IsGroup | bool | Citire | Returnează true dacă aceasta este o formă grup. |
IsImage | bool | Citire | Returnează true dacă această formă este o formă imagine. |
IsHorizontalRule | bool | Citire | Returnează true dacă această formă este o linie orizontală. |
IsWordArt | bool | Citire | Returnează true dacă această formă este un obiect WordArt. |
CanHaveImage | bool | Citire | Returnează true dacă tipul formei permite ca forma să aibă o imagine. |
AnchorLocked | bool | Citire/Scriere | Specifică dacă ancora formei este blocată. |
AspectRatioLocked | bool | Citire/Scriere | Specifică dacă raportul de aspect al formei este blocat. |
AllowOverlap | bool | Citire/Scriere | Obține sau setează o valoare care specifică dacă această formă poate suprapune alte forme. |
BehindText | bool | Citire/Scriere | Specifică dacă forma este sub sau deasupra textului. |
IsInline | bool | Citire | O metodă rapidă de a determina dacă această formă este poziționată în linie cu textul. |
Left | double | Citire/Scriere | Obține sau setează poziția marginii din stânga a blocului container al formei. |
Top | double | Citire/Scriere | Obține sau setează poziția marginii superioare a blocului container al formei. |
Right | double | Citire | Obține poziția marginii drepte a blocului container al formei. |
Bottom | double | Citire | Obține poziția marginii de jos a blocului container al formei. |
Width | double | Citire/Scriere | Obține sau setează lățimea blocului container al formei. |
Height | double | Citire/Scriere | Obține sau setează înălțimea blocului container al formei. |
DistanceTop | double | Citire/Scriere | Returnează sau setează distanța (în puncte) dintre textul documentului și marginea superioară a formei. |
DistanceBottom | double | Citire/Scriere | Returnează sau stabilește distanța (în puncte) dintre textul documentului și marginea inferioară a formei. |
DistanceLeft | double | Citire/Scriere | Returnează sau stabilește distanța (în puncte) dintre textul documentului și marginea stângă a formei. |
DistanceRight | double | Citire/Scriere | Returnează sau stabilește distanța (în puncte) dintre textul documentului și marginea dreaptă a formei. |
Rotation | double | Citire/Scriere | Definește unghiul (în grade) cu care este rotită forma. |
ZOrder | int | Citire/Scriere | Determină ordinea de afișare a formelor suprapuse. |
ParentParagraph | Paragraph | Citire | Returnează paragraful părinte imediat. |
Bounds | RectangleF | Citire/Scriere | Obține sau stabilește locația și dimensiunea blocului container al formei. |
BoundsInPoints | RectangleF | Citire | Obține locația și dimensiunea blocului container al formei în puncte, relative la ancora formei superioare. |
BoundsWithEffects | RectangleF | Citire | Obține extinderea finală pe care acest obiect de formă o are după aplicarea efectelor de desen. |
ShapeType | ShapeType | Citire | Obține tipul formei. |
MarkupLanguage | ShapeMarkupLanguage | Citire | Obține MarkupLanguage utilizat pentru acest obiect grafic. |
SizeInPoints | SizeF | Citire | Obține dimensiunea formei în puncte. |
FlipOrientation | FlipOrientation | Citire/Scriere | Schimbă orientarea unei forme. |
RelativeHorizontalPosition | RelativeHorizontalPosition | Citire/Scriere | Specifică față de ce este poziționată forma pe orizontală. |
RelativeVerticalPosition | RelativeVerticalPosition | Citire/Scriere | Specifică față de ce este poziționată forma pe verticală. |
RelativeHorizontalSize | RelativeHorizontalSize | Citire/Scriere | Obține sau setează valoarea dimensiunii relative a formei în direcția orizontală. |
RelativeVerticalSize | RelativeVerticalSize | Citire/Scriere | Obține sau setează valoarea dimensiunii relative a formei în direcția verticală. |
LeftRelative | float | Citire/Scriere | Obține sau setează valoarea care reprezintă poziția relativă stângă a formei în procente. |
TopRelative | float | Citire/Scriere | Obține sau setează valoarea care reprezintă poziția superioară relativă a formei în procente. |
HeightRelative | float | Citire/Scriere | Obține sau setează valoarea care reprezintă procentajul înălțimii relative a formei. |
WidthRelative | float | Citire/Scriere | Obține sau setează valoarea care reprezintă procentajul lățimii relative a formei. |
HorizontalAlignment | HorizontalAlignment | Citire/Scriere | Specifică modul în care forma este poziționată orizontal. |
VerticalAlignment | VerticalAlignment | Citire/Scriere | Specifică modul în care forma este poziționată vertical. |
WrapType | WrapType | Citire/Scriere | Definește dacă forma este inline sau floating. |
WrapSide | WrapSide | Citire/Scriere | Specifică modul în care textul este înfășurat în jurul formei. |
CoordOrigin | Point | Citire/Scriere | Coordonatele din colțul din stânga sus al blocului container al acestei forme. |
CoordSize | Size | Citire/Scriere | Lățimea și înălțimea spațiului de coordonate din interiorul blocului container al acestei forme. |
Font | Font | Citire | Oferă acces la formatarea fontului acestui obiect. |
IsSignatureLine | bool | Citire | Indică că forma este un SignatureLine. |
IsLayoutInCell | bool | Citire/Scriere | Obține sau setează un indicator care indică dacă forma este afișată în interiorul unui tabel sau în afara acestuia. |
Hidden | bool | Citire/Scriere | Obține sau setează o valoare booleană care indică dacă forma este vizibilă. |
IsComposite | bool | Citire | Returnează true deoarece acest nod poate avea noduri copil. |
HasChildNodes | bool | Citire | Returnează true dacă acest nod are noduri copil. |
FirstChild | Node | Citire | Obține primul copil al nodului. |
LastChild | Node | Citire | Obține ultimul copil al nodului. |
Count | int | Citire | Obține numărul de copii direcți ai acestui nod. |
NodeType | NodeType | Citire | Obține tipul acestui nod. |
ParentNode | CompositeNode | Citire | Obține părintele imediat al acestui nod. |
Document | DocumentBase | Citire | Obține documentul căruia îi aparține acest nod. |
PreviousSibling | Node | Citire | Obține nodul care precede imediat acest nod. |
NextSibling | Node | Citire | Obține nodul care urmează imediat acestui nod. |
Range | Range | Citire | Returnează un obiect Range care reprezintă porțiunea unui document conținută în acest nod. |
CustomNodeId | int | Citire/Scriere | Specifică identificatorul personalizat al nodului. |
Metode
| Semnătură | Descriere: |
|---|---|
LocalToParent(value: PointF) | Convertește o valoare din spațiul de coordonate local în spațiul de coordonate al formei părinte. |
AdjustWithEffects(source: RectangleF) | Adaugă la dreptunghiul sursă valorile extinderii efectului și returnează dreptunghiul final. |
GetText() | Obține textul acestui nod și al tuturor copiilor săi. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Returnează o colecție de noduri copil care corespund tipului specificat. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Returnează nodul copil N-lea care corespunde tipului specificat. |
SelectNodes(xpath: string) | Selectează o listă de noduri care corespund expresiei XPath. |
SelectSingleNode(xpath: string) | Selectează primul Nod care corespunde expresiei XPath. |
GetEnumerator() | Oferă suport pentru iterația de tip for each peste nodurile copil ale acestui nod. |
AppendChild(newChild: T) | Adaugă nodul specificat la sfârșitul listei de noduri copil ale acestui nod. |
PrependChild(newChild: T) | Adaugă nodul specificat la începutul listei de noduri copil pentru acest nod. |
InsertAfter(newChild: T, refChild: Node) | Inserează nodul specificat imediat după nodul de referință specificat. |
InsertBefore(newChild: T, refChild: Node) | Inserează nodul specificat imediat înainte de nodul de referință specificat. |
RemoveChild(oldChild: T) | Elimină nodul copil specificat. |
RemoveAllChildren() | Elimină toate nodurile copil ale nodului curent. |
RemoveSmartTags() | Elimină toate nodurile descendente SmartTag ale nodului curent. |
IndexOf(child: Node) | Returnează indexul nodului copil specificat în vectorul de noduri copil. |
AcceptStart(visitor: DocumentVisitor) | Când este implementat într-o clasă derivată, apelează metoda VisitXXXStart a vizitatorului de document specificat. |
AcceptEnd(visitor: DocumentVisitor) | Când este implementat într-o clasă derivată, apelează metoda VisitXXXEnd a vizitatorului de document specificat. |
CreateNavigator() | Creează un navigator care poate fi utilizat pentru a parcurge și citi nodurile. |
Clone(isCloneChildren: bool) | Ar trebui să folosiți suprasarcina Clone(bool, INodeCloningListener) când clonarea nodului face parte dintr-un alt proces (de obicei compozit) de clonare a nodului. |
Accept(visitor: DocumentVisitor) | Apelează Accept(visitor) pe această instanță ShapeBase. |
GetAncestor(ancestorType: Type) | Obține primul strămoș al tipului de obiect specificat. |
GetAncestorOf() | Apelează GetAncestorOf pe această instanță ShapeBase. |
Remove() | Se elimină pe sine din părinte. |
NextPreOrder(rootNode: Node) | Obține nodul următor conform algoritmului de traversare preordine a arborelui. |
PreviousPreOrder(rootNode: Node) | Obține nodul anterior conform algoritmului de traversare preordine a arborelui. |
ToString(saveFormat: SaveFormat) | Exportă conținutul nodului într-un șir în formatul specificat. |
NodeTypeToString(nodeType: NodeType) | O metodă utilitară care convertește o valoare enum de tip nod într-un șir prietenos utilizatorului. |