ShapeBase

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

NazwaTypDostępOpis
FillFillOdczytPobiera formatowanie wypełnienia dla kształtu.
ShadowFormatShadowFormatOdczytPobiera formatowanie cienia dla kształtu.
GlowGlowFormatOdczytPobiera formatowanie poświaty dla kształtu.
ReflectionReflectionFormatOdczytPobiera formatowanie odbicia dla kształtu.
SoftEdgeSoftEdgeFormatOdczytPobiera formatowanie miękkich krawędzi dla kształtu.
ScreenTipstringOdczyt/zapisOkreśla tekst wyświetlany, gdy wskaźnik myszy porusza się nad kształtem.
HRefstringOdczyt/zapisPobiera lub ustawia pełny adres hiperłącza dla kształtu.
TargetstringOdczyt/zapisPobiera lub ustawia docelową ramkę hiperłącza kształtu.
AlternativeTextstringOdczyt/zapisDefiniuje tekst alternatywny wyświetlany zamiast grafiki.
IsDecorativeboolOdczyt/zapisPobiera lub ustawia flagę określającą, czy kształt jest dekoracyjny w dokumencie.
TitlestringOdczyt/zapisPobiera lub ustawia tytuł (napis) bieżącego obiektu kształtu.
NamestringOdczyt/zapisPobiera lub ustawia opcjonalną nazwę kształtu.
IsInsertRevisionboolOdczytPobiera wartość is insert revision.
IsDeleteRevisionboolOdczytPobiera wartość is delete revision.
IsMoveFromRevisionboolOdczytPobiera is move z rewizji.
IsMoveToRevisionboolOdczytPobiera IsMoveToRevision.
IsTopLevelboolOdczytZwraca true, jeśli ten kształt nie jest dzieckiem kształtu grupy.
IsGroupboolOdczytZwraca true, jeśli jest to kształt grupowy.
IsImageboolOdczytZwraca true, jeśli ten kształt jest kształtem obrazu.
IsHorizontalRuleboolOdczytZwraca true, jeśli ten kształt jest linią poziomą.
IsWordArtboolOdczytZwraca true, jeśli ten kształt jest obiektem WordArt.
CanHaveImageboolOdczytZwraca true, jeśli typ kształtu pozwala kształtowi mieć obraz.
AnchorLockedboolOdczyt/zapisOkreśla, czy kotwica kształtu jest zablokowana.
AspectRatioLockedboolOdczyt/zapisOkreśla, czy współczynnik proporcji kształtu jest zablokowany.
AllowOverlapboolOdczyt/zapisPobiera lub ustawia wartość określającą, czy ten kształt może nakładać się na inne kształty.
BehindTextboolOdczyt/zapisOkreśla, czy kształt znajduje się pod tekstem, czy nad nim.
IsInlineboolOdczytSzybki sposób na określenie, czy ten kształt jest ustawiony w linii z tekstem.
LeftdoubleOdczyt/zapisPobiera lub ustawia pozycję lewego brzegu bloku zawierającego kształt.
TopdoubleOdczyt/zapisPobiera lub ustawia pozycję górnej krawędzi bloku zawierającego kształt.
RightdoubleOdczytPobiera pozycję prawej krawędzi bloku zawierającego kształt.
BottomdoubleOdczytPobiera pozycję dolnej krawędzi bloku zawierającego kształt.
WidthdoubleOdczyt/zapisPobiera lub ustawia szerokość bloku zawierającego kształt.
HeightdoubleOdczyt/zapisPobiera lub ustawia wysokość bloku zawierającego kształt.
DistanceTopdoubleOdczyt/zapisZwraca lub ustawia odległość (w punktach) między tekstem dokumentu a górną krawędzią kształtu.
DistanceBottomdoubleOdczyt/zapisZwraca lub ustawia odległość (w punktach) pomiędzy tekstem dokumentu a dolną krawędzią kształtu.
DistanceLeftdoubleOdczyt/zapisZwraca lub ustawia odległość (w punktach) pomiędzy tekstem dokumentu a lewą krawędzią kształtu.
DistanceRightdoubleOdczyt/zapisZwraca lub ustawia odległość (w punktach) pomiędzy tekstem dokumentu a prawą krawędzią kształtu.
RotationdoubleOdczyt/zapisDefiniuje kąt (w stopniach), o jaki figura jest obrócona.
ZOrderintOdczyt/zapisOkreśla kolejność wyświetlania nakładających się figur.
ParentParagraphParagraphOdczytZwraca bezpośredni nadrzędny akapit.
BoundsRectangleFOdczyt/zapisPobiera lub ustawia położenie i rozmiar bloku zawierającego kształt.
BoundsInPointsRectangleFOdczytPobiera położenie i rozmiar bloku zawierającego kształt w punktach, względem kotwicy najwyższego kształtu.
BoundsWithEffectsRectangleFOdczytPobiera ostateczny rozmiar, jaki ten obiekt kształtu ma po zastosowaniu efektów rysowania.
ShapeTypeShapeTypeOdczytPobiera typ kształtu.
MarkupLanguageShapeMarkupLanguageOdczytPobiera MarkupLanguage używany dla tego obiektu graficznego.
SizeInPointsSizeFOdczytPobiera rozmiar kształtu w punktach.
FlipOrientationFlipOrientationOdczyt/zapisZmienia orientację kształtu.
RelativeHorizontalPositionRelativeHorizontalPositionOdczyt/zapisOkreśla, względem czego kształt jest położony w poziomie.
RelativeVerticalPositionRelativeVerticalPositionOdczyt/zapisOkreśla, względem czego kształt jest położony w pionie.
RelativeHorizontalSizeRelativeHorizontalSizeOdczyt/zapisPobiera lub ustawia wartość względnego rozmiaru kształtu w kierunku poziomym.
RelativeVerticalSizeRelativeVerticalSizeOdczyt/zapisPobiera lub ustawia wartość względnego rozmiaru kształtu w kierunku pionowym.
LeftRelativefloatOdczyt/zapisPobiera lub ustawia wartość, która reprezentuje względną pozycję lewą kształtu w procentach.
TopRelativefloatOdczyt/zapisPobiera lub ustawia wartość, która reprezentuje względną pozycję górną kształtu w procentach.
HeightRelativefloatOdczyt/zapisPobiera lub ustawia wartość, która reprezentuje procent względnej wysokości kształtu.
WidthRelativefloatOdczyt/zapisPobiera lub ustawia wartość reprezentującą procent względnej szerokości kształtu.
HorizontalAlignmentHorizontalAlignmentOdczyt/zapisOkreśla, jak kształt jest pozycjonowany w poziomie.
VerticalAlignmentVerticalAlignmentOdczyt/zapisOkreśla, jak kształt jest pozycjonowany w pionie.
WrapTypeWrapTypeOdczyt/zapisDefiniuje, czy kształt jest inline lub floating.
WrapSideWrapSideOdczyt/zapisOkreśla, w jaki sposób tekst jest owinięty wokół kształtu.
CoordOriginPointOdczyt/zapisWspółrzędne w lewym górnym rogu bloku zawierającego ten kształt.
CoordSizeSizeOdczyt/zapisSzerokość i wysokość przestrzeni współrzędnych wewnątrz bloku zawierającego ten kształt.
FontFontOdczytUmożliwia dostęp do formatowania czcionki tego obiektu.
IsSignatureLineboolOdczytWskazuje, że kształt jest SignatureLine.
IsLayoutInCellboolOdczyt/zapisPobiera lub ustawia flagę wskazującą, czy kształt jest wyświetlany wewnątrz tabeli, czy poza nią.
HiddenboolOdczyt/zapisPobiera lub ustawia wartość logiczną wskazującą, czy kształt jest widoczny.
IsCompositeboolOdczytZwraca true, ponieważ ten węzeł może mieć węzły potomne.
HasChildNodesboolOdczytZwraca true, jeśli ten węzeł ma jakiekolwiek węzły potomne.
FirstChildNodeOdczytPobiera pierwsze dziecko węzła.
LastChildNodeOdczytZwraca ostatnie dziecko węzła.
CountintOdczytPobiera liczbę bezpośrednich potomków tego węzła.
NodeTypeNodeTypeOdczytZwraca typ tego węzła.
ParentNodeCompositeNodeOdczytZwraca bezpośredniego rodzica tego węzła.
DocumentDocumentBaseOdczytPobiera dokument, do którego należy ten węzeł.
PreviousSiblingNodeOdczytPobiera węzeł bezpośrednio poprzedzający ten węzeł.
NextSiblingNodeOdczytZwraca węzeł bezpośrednio następujący po tym węźle.
RangeRangeOdczytZwraca obiekt Range, który reprezentuje część dokumentu zawartą w tym węźle.
CustomNodeIdintOdczyt/zapisOkreśla niestandardowy identyfikator węzła.

Metody

SygnaturaOpis
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.

Zobacz także

 Polski