ShapeBase
Przegląd
ShapeBase jest klasą w Aspose.Words FOSS dla .NET. Dziedziczy po: CompositeNode, IInline, IShape oraz 7 innych.
Klasa bazowa dla obiektów w warstwie rysowania, takich jak AutoShape, freeform, obiekt OLE, kontrolka ActiveX lub obraz.
Ta klasa udostępnia 28 metod do pracy z obiektami ShapeBase w programach .NET. Dostępne metody obejmują: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator oraz 16 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji .NET po zainstalowaniu pakietu Aspose.Words FOSS dla .NET. Właściwości: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom oraz 71 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Fill | Fill | Odczyt | Pobiera formatowanie wypełnienia dla kształtu. |
ShadowFormat | ShadowFormat | Odczyt | Pobiera formatowanie cienia dla kształtu. |
Glow | GlowFormat | Odczyt | Pobiera formatowanie poświaty dla kształtu. |
Reflection | ReflectionFormat | Odczyt | Pobiera formatowanie odbicia dla kształtu. |
SoftEdge | SoftEdgeFormat | Odczyt | Pobiera formatowanie miękkich krawędzi dla kształtu. |
ScreenTip | string | Odczyt/zapis | Określa tekst wyświetlany, gdy wskaźnik myszy porusza się nad kształtem. |
HRef | string | Odczyt/zapis | Pobiera lub ustawia pełny adres hiperłącza dla kształtu. |
Target | string | Odczyt/zapis | Pobiera lub ustawia docelową ramkę hiperłącza kształtu. |
AlternativeText | string | Odczyt/zapis | Definiuje tekst alternatywny wyświetlany zamiast grafiki. |
IsDecorative | bool | Odczyt/zapis | Pobiera lub ustawia flagę określającą, czy kształt jest dekoracyjny w dokumencie. |
Title | string | Odczyt/zapis | Pobiera lub ustawia tytuł (napis) bieżącego obiektu kształtu. |
Name | string | Odczyt/zapis | Pobiera lub ustawia opcjonalną nazwę kształtu. |
IsInsertRevision | bool | Odczyt | Pobiera wartość is insert revision. |
IsDeleteRevision | bool | Odczyt | Pobiera wartość is delete revision. |
IsMoveFromRevision | bool | Odczyt | Pobiera is move z rewizji. |
IsMoveToRevision | bool | Odczyt | Pobiera IsMoveToRevision. |
IsTopLevel | bool | Odczyt | Zwraca true, jeśli ten kształt nie jest dzieckiem kształtu grupy. |
IsGroup | bool | Odczyt | Zwraca true, jeśli jest to kształt grupowy. |
IsImage | bool | Odczyt | Zwraca true, jeśli ten kształt jest kształtem obrazu. |
IsHorizontalRule | bool | Odczyt | Zwraca true, jeśli ten kształt jest linią poziomą. |
IsWordArt | bool | Odczyt | Zwraca true, jeśli ten kształt jest obiektem WordArt. |
CanHaveImage | bool | Odczyt | Zwraca true, jeśli typ kształtu pozwala kształtowi mieć obraz. |
AnchorLocked | bool | Odczyt/zapis | Określa, czy kotwica kształtu jest zablokowana. |
AspectRatioLocked | bool | Odczyt/zapis | Określa, czy współczynnik proporcji kształtu jest zablokowany. |
AllowOverlap | bool | Odczyt/zapis | Pobiera lub ustawia wartość określającą, czy ten kształt może nakładać się na inne kształty. |
BehindText | bool | Odczyt/zapis | Określa, czy kształt znajduje się pod tekstem, czy nad nim. |
IsInline | bool | Odczyt | Szybki sposób na określenie, czy ten kształt jest ustawiony w linii z tekstem. |
Left | double | Odczyt/zapis | Pobiera lub ustawia pozycję lewego brzegu bloku zawierającego kształt. |
Top | double | Odczyt/zapis | Pobiera lub ustawia pozycję górnej krawędzi bloku zawierającego kształt. |
Right | double | Odczyt | Pobiera pozycję prawej krawędzi bloku zawierającego kształt. |
Bottom | double | Odczyt | Pobiera pozycję dolnej krawędzi bloku zawierającego kształt. |
Width | double | Odczyt/zapis | Pobiera lub ustawia szerokość bloku zawierającego kształt. |
Height | double | Odczyt/zapis | Pobiera lub ustawia wysokość bloku zawierającego kształt. |
DistanceTop | double | Odczyt/zapis | Zwraca lub ustawia odległość (w punktach) między tekstem dokumentu a górną krawędzią kształtu. |
DistanceBottom | double | Odczyt/zapis | Zwraca lub ustawia odległość (w punktach) pomiędzy tekstem dokumentu a dolną krawędzią kształtu. |
DistanceLeft | double | Odczyt/zapis | Zwraca lub ustawia odległość (w punktach) pomiędzy tekstem dokumentu a lewą krawędzią kształtu. |
DistanceRight | double | Odczyt/zapis | Zwraca lub ustawia odległość (w punktach) pomiędzy tekstem dokumentu a prawą krawędzią kształtu. |
Rotation | double | Odczyt/zapis | Definiuje kąt (w stopniach), o jaki figura jest obrócona. |
ZOrder | int | Odczyt/zapis | Określa kolejność wyświetlania nakładających się figur. |
ParentParagraph | Paragraph | Odczyt | Zwraca bezpośredni nadrzędny akapit. |
Bounds | RectangleF | Odczyt/zapis | Pobiera lub ustawia położenie i rozmiar bloku zawierającego kształt. |
BoundsInPoints | RectangleF | Odczyt | Pobiera położenie i rozmiar bloku zawierającego kształt w punktach, względem kotwicy najwyższego kształtu. |
BoundsWithEffects | RectangleF | Odczyt | Pobiera ostateczny rozmiar, jaki ten obiekt kształtu ma po zastosowaniu efektów rysowania. |
ShapeType | ShapeType | Odczyt | Pobiera typ kształtu. |
MarkupLanguage | ShapeMarkupLanguage | Odczyt | Pobiera MarkupLanguage używany dla tego obiektu graficznego. |
SizeInPoints | SizeF | Odczyt | Pobiera rozmiar kształtu w punktach. |
FlipOrientation | FlipOrientation | Odczyt/zapis | Zmienia orientację kształtu. |
RelativeHorizontalPosition | RelativeHorizontalPosition | Odczyt/zapis | Określa, względem czego kształt jest położony w poziomie. |
RelativeVerticalPosition | RelativeVerticalPosition | Odczyt/zapis | Określa, względem czego kształt jest położony w pionie. |
RelativeHorizontalSize | RelativeHorizontalSize | Odczyt/zapis | Pobiera lub ustawia wartość względnego rozmiaru kształtu w kierunku poziomym. |
RelativeVerticalSize | RelativeVerticalSize | Odczyt/zapis | Pobiera lub ustawia wartość względnego rozmiaru kształtu w kierunku pionowym. |
LeftRelative | float | Odczyt/zapis | Pobiera lub ustawia wartość, która reprezentuje względną pozycję lewą kształtu w procentach. |
TopRelative | float | Odczyt/zapis | Pobiera lub ustawia wartość, która reprezentuje względną pozycję górną kształtu w procentach. |
HeightRelative | float | Odczyt/zapis | Pobiera lub ustawia wartość, która reprezentuje procent względnej wysokości kształtu. |
WidthRelative | float | Odczyt/zapis | Pobiera lub ustawia wartość reprezentującą procent względnej szerokości kształtu. |
HorizontalAlignment | HorizontalAlignment | Odczyt/zapis | Określa, jak kształt jest pozycjonowany w poziomie. |
VerticalAlignment | VerticalAlignment | Odczyt/zapis | Określa, jak kształt jest pozycjonowany w pionie. |
WrapType | WrapType | Odczyt/zapis | Definiuje, czy kształt jest inline lub floating. |
WrapSide | WrapSide | Odczyt/zapis | Określa, w jaki sposób tekst jest owinięty wokół kształtu. |
CoordOrigin | Point | Odczyt/zapis | Współrzędne w lewym górnym rogu bloku zawierającego ten kształt. |
CoordSize | Size | Odczyt/zapis | Szerokość i wysokość przestrzeni współrzędnych wewnątrz bloku zawierającego ten kształt. |
Font | Font | Odczyt | Umożliwia dostęp do formatowania czcionki tego obiektu. |
IsSignatureLine | bool | Odczyt | Wskazuje, że kształt jest SignatureLine. |
IsLayoutInCell | bool | Odczyt/zapis | Pobiera lub ustawia flagę wskazującą, czy kształt jest wyświetlany wewnątrz tabeli, czy poza nią. |
Hidden | bool | Odczyt/zapis | Pobiera lub ustawia wartość logiczną wskazującą, czy kształt jest widoczny. |
IsComposite | bool | Odczyt | Zwraca true, ponieważ ten węzeł może mieć węzły potomne. |
HasChildNodes | bool | Odczyt | Zwraca true, jeśli ten węzeł ma jakiekolwiek węzły potomne. |
FirstChild | Node | Odczyt | Pobiera pierwsze dziecko węzła. |
LastChild | Node | Odczyt | Zwraca ostatnie dziecko węzła. |
Count | int | Odczyt | Pobiera liczbę bezpośrednich potomków tego węzła. |
NodeType | NodeType | Odczyt | Zwraca typ tego węzła. |
ParentNode | CompositeNode | Odczyt | Zwraca bezpośredniego rodzica tego węzła. |
Document | DocumentBase | Odczyt | Pobiera dokument, do którego należy ten węzeł. |
PreviousSibling | Node | Odczyt | Pobiera węzeł bezpośrednio poprzedzający ten węzeł. |
NextSibling | Node | Odczyt | Zwraca węzeł bezpośrednio następujący po tym węźle. |
Range | Range | Odczyt | Zwraca obiekt Range, który reprezentuje część dokumentu zawartą w tym węźle. |
CustomNodeId | int | Odczyt/zapis | Określa niestandardowy identyfikator węzła. |
Metody
| Sygnatura | Opis |
|---|---|
LocalToParent(value: PointF) | Konwertuje wartość z lokalnego układu współrzędnych do układu współrzędnych kształtu nadrzędnego. |
AdjustWithEffects(source: RectangleF) | Dodaje do prostokąta źródłowego wartości rozmiaru efektu i zwraca ostateczny prostokąt. |
GetText() | Pobiera tekst tego węzła oraz wszystkich jego potomków. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | Zwraca kolekcję węzłów potomnych, które pasują do określonego typu. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | Zwraca N-ty węzeł potomny, który pasuje do określonego typu. |
SelectNodes(xpath: string) | Wybiera listę węzłów pasujących do wyrażenia XPath. |
SelectSingleNode(xpath: string) | Wybiera pierwszy Node, który pasuje do wyrażenia XPath. |
GetEnumerator() | Zapewnia wsparcie dla iteracji w stylu for each nad child nodes tego node. |
AppendChild(newChild: T) | Dodaje określony node na koniec listy child nodes tego node. |
PrependChild(newChild: T) | Dodaje określony węzeł na początek listy węzłów potomnych tego węzła. |
InsertAfter(newChild: T, refChild: Node) | Wstawia określony węzeł bezpośrednio po określonym węźle referencyjnym. |
InsertBefore(newChild: T, refChild: Node) | Wstawia określony węzeł bezpośrednio przed określonym węzłem referencyjnym. |
RemoveChild(oldChild: T) | Usuwa określony węzeł potomny. |
RemoveAllChildren() | Usuwa wszystkie węzły potomne bieżącego węzła. |
RemoveSmartTags() | Usuwa wszystkie SmartTag węzły potomne bieżącego węzła. |
IndexOf(child: Node) | Zwraca indeks określonego węzła potomnego w tablicy węzłów potomnych. |
AcceptStart(visitor: DocumentVisitor) | Gdy zostanie zaimplementowane w klasie pochodnej, wywołuje metodę VisitXXXStart określonego odwiedzającego dokumentu. |
AcceptEnd(visitor: DocumentVisitor) | Gdy zostanie zaimplementowane w klasie pochodnej, wywołuje metodę VisitXXXEnd określonego odwiedzającego dokumentu. |
CreateNavigator() | Tworzy nawigator, który może być używany do przeglądania i odczytywania węzłów. |
Clone(isCloneChildren: bool) | Powinieneś używać przeciążenia Clone(bool, INodeCloningListener), gdy klonowanie węzła jest częścią innego (zwykle złożonego) procesu klonowania węzłów. |
Accept(visitor: DocumentVisitor) | Wywołuje Accept(visitor) na tej instancji ShapeBase. |
GetAncestor(ancestorType: Type) | Pobiera pierwszego przodka określonego typu obiektu. |
GetAncestorOf() | Wywołuje GetAncestorOf na tej instancji ShapeBase. |
Remove() | Usuwa się z rodzica. |
NextPreOrder(rootNode: Node) | Zwraca następny węzeł zgodnie z algorytmem przeglądania drzewa w kolejności pre-order. |
PreviousPreOrder(rootNode: Node) | Zwraca poprzedni węzeł zgodnie z algorytmem przeglądania drzewa w kolejności pre-order. |
ToString(saveFormat: SaveFormat) | Eksportuje zawartość węzła do łańcucha znaków w określonym formacie. |
NodeTypeToString(nodeType: NodeType) | Metoda pomocnicza, która konwertuje wartość wyliczeniową typu węzła na przyjazny dla użytkownika ciąg znaków. |