ShapeBase
Übersicht
ShapeBase ist eine Klasse in Aspose.Words FOSS für .NET. Erbt von: CompositeNode, IInline, IShape und 7 weitere.
Basisklasse für Objekte in der Zeichnungsebene, wie ein AutoShape, Freiform, OLE-Objekt, ActiveX-Steuerelement oder Bild.
Diese Klasse stellt 28 Methoden zum Arbeiten mit ShapeBase-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator und 16 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.Words FOSS für .NET-Paket installiert wurde. Eigenschaften: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom und 71 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Fill | Fill | Lesen | Ermittelt die Füllformatierung für die Form. |
ShadowFormat | ShadowFormat | Lesen | Ermittelt die Schattenformatierung für die Form. |
Glow | GlowFormat | Lesen | Ruft die Glow-Formatierung für die Form ab. |
Reflection | ReflectionFormat | Lesen | Ruft die Reflexionsformatierung für die Form ab. |
SoftEdge | SoftEdgeFormat | Lesen | Ruft die Soft-Edge-Formatierung für die Form ab. |
ScreenTip | string | Lesen/Schreiben | Definiert den Text, der angezeigt wird, wenn der Mauszeiger über die Form bewegt wird. |
HRef | string | Lesen/Schreiben | Ermittelt oder legt die vollständige Hyperlink-Adresse für eine Form fest. |
Target | string | Lesen/Schreiben | Liest oder legt den Zielrahmen für den Hyperlink der Form fest. |
AlternativeText | string | Lesen/Schreiben | Definiert den Alternativtext, der anstelle einer Grafik angezeigt wird. |
IsDecorative | bool | Lesen/Schreiben | Liest oder legt das Flag fest, das angibt, ob die Form im Dokument dekorativ ist. |
Title | string | Lesen/Schreiben | Ruft den Titel (Beschriftung) des aktuellen Shape-Objekts ab oder legt ihn fest. |
Name | string | Lesen/Schreiben | Ruft den optionalen Formnamen ab oder legt ihn fest. |
IsInsertRevision | bool | Lesen | Liefert die Insert-Revision. |
IsDeleteRevision | bool | Lesen | Gibt an, ob es sich um die Löschrevision handelt. |
IsMoveFromRevision | bool | Lesen | Liest den isMove aus der Revision. |
IsMoveToRevision | bool | Lesen | Ruft den IsMoveToRevision ab. |
IsTopLevel | bool | Lesen | Gibt true zurück, wenn diese Form kein Kind einer Gruppenform ist. |
IsGroup | bool | Lesen | Gibt true zurück, wenn dies ein Group Shape ist. |
IsImage | bool | Lesen | Gibt true zurück, wenn dies ein Image Shape ist. |
IsHorizontalRule | bool | Lesen | Gibt true zurück, wenn dies ein Horizontal Rule ist. |
IsWordArt | bool | Lesen | Gibt true zurück, wenn diese Form ein WordArt-Objekt ist. |
CanHaveImage | bool | Lesen | Gibt true zurück, wenn der Formtyp der Form ein Bild erlaubt. |
AnchorLocked | bool | Lesen/Schreiben | Gibt an, ob der Anker der Form gesperrt ist. |
AspectRatioLocked | bool | Lesen/Schreiben | Gibt an, ob das Seitenverhältnis der Form gesperrt ist. |
AllowOverlap | bool | Lesen/Schreiben | Liest oder legt einen Wert fest, der angibt, ob diese Form andere Formen überlappen kann. |
BehindText | bool | Lesen/Schreiben | Gibt an, ob die Form unter oder über dem Text liegt. |
IsInline | bool | Lesen | Eine schnelle Möglichkeit, festzustellen, ob diese Form inline mit dem Text positioniert ist. |
Left | double | Lesen/Schreiben | Liest oder setzt die Position der linken Kante des umgebenden Blocks der Form. |
Top | double | Lesen/Schreiben | Liest oder setzt die Position der oberen Kante des umgebenden Blocks der Form. |
Right | double | Lesen | Liest die Position der rechten Kante des umgebenden Blocks der Form. |
Bottom | double | Lesen | Liest die Position der unteren Kante des umgebenden Blocks der Form. |
Width | double | Lesen/Schreiben | Liest oder legt die Breite des umgebenden Blocks der Form fest. |
Height | double | Lesen/Schreiben | Liest oder legt die Höhe des umgebenden Blocks der Form fest. |
DistanceTop | double | Lesen/Schreiben | Liest oder legt den Abstand (in Punkten) zwischen dem Dokumenttext und der oberen Kante der Form fest. |
DistanceBottom | double | Lesen/Schreiben | Gibt den Abstand (in Punkten) zwischen dem Dokumenttext und der unteren Kante der Form zurück oder legt ihn fest. |
DistanceLeft | double | Lesen/Schreiben | Gibt den Abstand (in Punkten) zwischen dem Dokumenttext und der linken Kante der Form zurück oder legt ihn fest. |
DistanceRight | double | Lesen/Schreiben | Gibt den Abstand (in Punkten) zwischen dem Dokumenttext und der rechten Kante der Form zurück oder legt ihn fest. |
Rotation | double | Lesen/Schreiben | Definiert den Winkel (in Grad), um den eine Form gedreht wird. |
ZOrder | int | Lesen/Schreiben | Bestimmt die Anzeigereihenfolge überlappender Formen. |
ParentParagraph | Paragraph | Lesen | Gibt den unmittelbaren übergeordneten Absatz zurück. |
Bounds | RectangleF | Lesen/Schreiben | Gibt den Ort und die Größe des umgebenden Blocks der Form zurück oder legt sie fest. |
BoundsInPoints | RectangleF | Lesen | Gibt den Ort und die Größe des umgebenden Blocks der Form in Punkten zurück, relativ zum Anker der obersten Form. |
BoundsWithEffects | RectangleF | Lesen | Gibt die endgültige Ausdehnung zurück, die dieses Formobjekt nach Anwendung von Zeichnungseffekten hat. |
ShapeType | ShapeType | Lesen | Gibt den Formtyp zurück. |
MarkupLanguage | ShapeMarkupLanguage | Lesen | Ruft MarkupLanguage ab, das für dieses Grafikobjekt verwendet wird. |
SizeInPoints | SizeF | Lesen | Gibt die Größe der Form in Punkten zurück. |
FlipOrientation | FlipOrientation | Lesen/Schreiben | Wechselt die Ausrichtung einer Form. |
RelativeHorizontalPosition | RelativeHorizontalPosition | Lesen/Schreiben | Gibt an, relativ zu welchem Element die Form horizontal positioniert ist. |
RelativeVerticalPosition | RelativeVerticalPosition | Lesen/Schreiben | Gibt an, relativ zu welchem Element die Form vertikal positioniert ist. |
RelativeHorizontalSize | RelativeHorizontalSize | Lesen/Schreiben | Ruft den Wert der relativen Größe der Form in horizontaler Richtung ab oder legt ihn fest. |
RelativeVerticalSize | RelativeVerticalSize | Lesen/Schreiben | Ruft den Wert der relativen Größe der Form in vertikaler Richtung ab oder legt ihn fest. |
LeftRelative | float | Lesen/Schreiben | Ruft den Wert, der die relative linke Position der Form in Prozent darstellt, ab oder legt ihn fest. |
TopRelative | float | Lesen/Schreiben | Liest oder legt den Wert fest, der die relative obere Position der Form in Prozent darstellt. |
HeightRelative | float | Lesen/Schreiben | Liest oder legt den Wert fest, der den Prozentsatz der relativen Höhe der Form darstellt. |
WidthRelative | float | Lesen/Schreiben | Liest oder setzt den Wert, der den Prozentsatz der relativen Breite der Form darstellt. |
HorizontalAlignment | HorizontalAlignment | Lesen/Schreiben | Gibt an, wie die Form horizontal positioniert wird. |
VerticalAlignment | VerticalAlignment | Lesen/Schreiben | Gibt an, wie die Form vertikal positioniert wird. |
WrapType | WrapType | Lesen/Schreiben | Definiert, ob die Form inline oder schwebend ist. |
WrapSide | WrapSide | Lesen/Schreiben | Gibt an, wie der Text um die Form herum umbrochen wird. |
CoordOrigin | Point | Lesen/Schreiben | Die Koordinaten der oberen linken Ecke des umgebenden Blocks dieser Form. |
CoordSize | Size | Lesen/Schreiben | Die Breite und Höhe des Koordinatenraums innerhalb des enthaltenden Blocks dieser Form. |
Font | Font | Lesen | Bietet Zugriff auf die Schriftformatierung dieses Objekts. |
IsSignatureLine | bool | Lesen | Gibt an, dass die Form ein SignatureLine ist. |
IsLayoutInCell | bool | Lesen/Schreiben | Ruft den Wert ab oder legt ihn fest, ein Flag, das angibt, ob die Form innerhalb einer Tabelle oder außerhalb davon angezeigt wird. |
Hidden | bool | Lesen/Schreiben | Ruft den Wert ab oder legt ihn fest, einen booleschen Wert, der angibt, ob die Form sichtbar ist. |
IsComposite | bool | Lesen | Gibt true zurück, da dieser Knoten untergeordnete Knoten haben kann. |
HasChildNodes | bool | Lesen | Gibt true zurück, wenn dieser Knoten Kindknoten hat. |
FirstChild | Node | Lesen | Gibt das erste Kind des Knotens zurück. |
LastChild | Node | Lesen | Gibt das letzte Kind des Knotens zurück. |
Count | int | Lesen | Ermittelt die Anzahl der unmittelbaren Kinder dieses Knotens. |
NodeType | NodeType | Lesen | Gibt den Typ dieses Knotens zurück. |
ParentNode | CompositeNode | Lesen | Ermittelt den unmittelbaren Elternknoten dieses Knotens. |
Document | DocumentBase | Lesen | Gibt das Dokument zurück, zu dem dieser Knoten gehört. |
PreviousSibling | Node | Lesen | Gibt den Knoten zurück, der diesem Knoten unmittelbar vorausgeht. |
NextSibling | Node | Lesen | Gibt den Knoten zurück, der unmittelbar auf diesen Knoten folgt. |
Range | Range | Lesen | Gibt ein Range-Objekt zurück, das den Teil eines Dokuments darstellt, der in diesem Knoten enthalten ist. |
CustomNodeId | int | Lesen/Schreiben | Legt eine benutzerdefinierte Knotenkennung fest. |
Methoden
| Signatur | Beschreibung |
|---|---|
LocalToParent(value: PointF) | Konvertiert einen Wert aus dem lokalen Koordinatenraum in den Koordinatenraum der übergeordneten Form. |
AdjustWithEffects(source: RectangleF) | Fügt dem Quellrechteck die Werte der Effekt-Ausdehnung hinzu und gibt das resultierende Rechteck zurück. |
GetText() | Gibt den Text dieses Knotens und aller seiner Kinder zurück. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Gibt eine Sammlung von Kindknoten zurück, die dem angegebenen Typ entsprechen. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Gibt den N-ten Kindknoten zurück, der dem angegebenen Typ entspricht. |
SelectNodes(xpath: string) | Wählt eine Liste von Knoten aus, die dem XPath-Ausdruck entsprechen. |
SelectSingleNode(xpath: string) | Wählt den ersten Node aus, der dem XPath-Ausdruck entspricht. |
GetEnumerator() | Bietet Unterstützung für die for-each-Stil-Iteration über die Kindknoten dieses Knotens. |
AppendChild(newChild: T) | Fügt den angegebenen Node am Ende der Liste von Kindknoten dieses Knotens hinzu. |
PrependChild(newChild: T) | Fügt den angegebenen Knoten am Anfang der Liste der Kindknoten dieses Knotens hinzu. |
InsertAfter(newChild: T, refChild: Node) | Fügt den angegebenen Knoten sofort nach dem angegebenen Referenzknoten ein. |
InsertBefore(newChild: T, refChild: Node) | Fügt den angegebenen Knoten sofort vor dem angegebenen Referenzknoten ein. |
RemoveChild(oldChild: T) | Entfernt den angegebenen Kindknoten. |
RemoveAllChildren() | Entfernt alle Kindknoten des aktuellen Knotens. |
RemoveSmartTags() | Entfernt alle SmartTag Nachfahrenknoten des aktuellen Knotens. |
IndexOf(child: Node) | Gibt den Index des angegebenen Kindknotens im Kindknoten-Array zurück. |
AcceptStart(visitor: DocumentVisitor) | Wenn in einer abgeleiteten Klasse implementiert, ruft sie die VisitXXXStart-Methode des angegebenen Dokumentenbesuchers auf. |
AcceptEnd(visitor: DocumentVisitor) | Wenn in einer abgeleiteten Klasse implementiert, ruft es die VisitXXXEnd-Methode des angegebenen Dokumentbesuchers auf. |
CreateNavigator() | Erstellt einen Navigator, der zum Durchlaufen und Lesen von Knoten verwendet werden kann. |
Clone(isCloneChildren: bool) | Sie sollten die Überladung Clone(bool, INodeCloningListener) verwenden, wenn das Klonen von Knoten Teil eines anderen (in der Regel zusammengesetzten) Knotenklonvorgangs ist. |
Accept(visitor: DocumentVisitor) | Ruft Accept(visitor) für diese ShapeBase-Instanz auf. |
GetAncestor(ancestorType: Type) | Ruft den ersten Vorfahren des angegebenen Objekttyps ab. |
GetAncestorOf() | Ruft GetAncestorOf auf dieser ShapeBase-Instanz auf. |
Remove() | Entfernt sich selbst vom übergeordneten Knoten. |
NextPreOrder(rootNode: Node) | Ermittelt den nächsten Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus. |
PreviousPreOrder(rootNode: Node) | Ermittelt den vorherigen Knoten gemäß dem Preorder-Baumdurchlauf-Algorithmus. |
ToString(saveFormat: SaveFormat) | Exportiert den Inhalt des Knotens in einen String im angegebenen Format. |
NodeTypeToString(nodeType: NodeType) | Eine Hilfsmethode, die einen Enum-Wert des Knotentyps in eine benutzerfreundliche Zeichenkette umwandelt. |