ShapeBase

Огляд

ShapeBase — це клас у Aspose.Words FOSS для .NET. Успадковується від: CompositeNode, IInline, IShape та ще 7.

Базовий клас для об’єктів у шарі малювання, таких як AutoShape, вільна форма, OLE-об’єкт, керування ActiveX або зображення.

Цей клас надає 28 методів для роботи з об’єктами ShapeBase у програмах .NET. Доступні методи включають: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator та ще 16 методів. Усі публічні члени доступні будь-якій програмі .NET після встановлення пакету Aspose.Words FOSS для .NET. Властивості: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom та ще 71.

Властивості

НазваТипДоступОпис
FillFillЧитанняОтримує форматування заливки для форми.
ShadowFormatShadowFormatЧитанняОтримує форматування тіні для форми.
GlowGlowFormatЧитанняОтримує форматування світіння для форми.
ReflectionReflectionFormatЧитанняОтримує форматування відображення для форми.
SoftEdgeSoftEdgeFormatЧитанняОтримує форматування м’яких країв для форми.
ScreenTipstringЧитання/ЗаписВизначає текст, який відображається, коли курсор миші переміщується над формою.
HRefstringЧитання/ЗаписОтримує або встановлює повну адресу гіперпосилання для shape.
TargetstringЧитання/ЗаписОтримує або задає цільовий кадр для гіперпосилання форми.
AlternativeTextstringЧитання/ЗаписВизначає альтернативний текст, який відображатиметься замість графічного елементу.
IsDecorativeboolЧитання/ЗаписОтримує або встановлює прапорець, що вказує, чи є форма декоративною у документі.
TitlestringЧитання/ЗаписОтримує або задає заголовок (підпис) поточного об’єкта форми.
NamestringЧитання/ЗаписОтримує або задає необов’язкову назву форми.
IsInsertRevisionboolЧитанняОтримує, чи є вставка ревізії.
IsDeleteRevisionboolЧитанняОтримує is delete revision.
IsMoveFromRevisionboolЧитанняОтримує is move з ревізії.
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Читання/ЗаписВизначає, чи є фігура вбудованою чи плаваючою.
WrapSideWrapSideЧитання/ЗаписВизначає, як текст обтікає форму.
CoordOriginPointЧитання/ЗаписКоординати у верхньому лівому куті блоку, що містить цю форму.
CoordSizeSizeЧитання/ЗаписШирина та висота координатного простору всередині блоку, що містить цю форму.
FontFontЧитанняНадає доступ до форматування шрифту цього об’єкта.
IsSignatureLineboolЧитанняВказує, що форма є SignatureLine.
IsLayoutInCellboolЧитання/ЗаписОтримує або встановлює прапорець, що вказує, чи фігура відображається всередині таблиці чи поза нею.
HiddenboolЧитання/ЗаписОтримує або встановлює булеве значення, що вказує, чи форма видима.
IsCompositeboolЧитанняПовертає true, оскільки цей вузол може мати дочірні вузли.
HasChildNodesboolЧитанняПовертає true, якщо цей вузол має будь-які дочірні вузли.
FirstChildNodeЧитанняОтримує перший дочірній елемент вузла.
LastChildNodeЧитанняОтримує останню дочірню вершину вузла.
CountintЧитанняОтримує кількість безпосередніх дочірніх елементів цього вузла.
NodeTypeNodeTypeЧитанняОтримує тип цього вузла.
ParentNodeCompositeNodeЧитанняОтримує безпосереднього батька цього вузла.
DocumentDocumentBaseЧитанняОтримує документ, до якого належить цей вузол.
PreviousSiblingNodeЧитанняОтримує вузол, який безпосередньо передує цьому вузлу.
NextSiblingNodeЧитанняОтримує вузол, який безпосередньо слідує за цим вузлом.
RangeRangeЧитанняПовертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі.
CustomNodeIdintЧитання/ЗаписВказує власний ідентифікатор вузла.

Методи

СигнатураОпис
LocalToParent(value: PointF)Перетворює значення з локального простору координат у простір координат батьківської форми.
AdjustWithEffects(source: RectangleF)Додає до вихідного прямокутника значення розміру ефекту та повертає остаточний прямокутник.
GetText()Отримує текст цього вузла та всіх його дочірніх елементів.
GetChildNodes(nodeType: NodeType, isDeep: bool)Повертає колекцію дочірніх вузлів, які відповідають вказаному типу.
GetChild(nodeType: NodeType, index: int, isDeep: bool)Повертає N-й дочірній вузол, який відповідає вказаному типу.
SelectNodes(xpath: string)Вибирає список вузлів, що відповідають XPath-виразу.
SelectSingleNode(xpath: string)Вибирає перший вузол, що відповідає 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)Повертає індекс вказаного дочірнього вузла у масиві дочірніх вузлів.
AcceptStart(visitor: DocumentVisitor)Коли реалізовано у похідному класі, викликає метод VisitXXXStart зазначеного відвідувача документа.
AcceptEnd(visitor: DocumentVisitor)Коли реалізовано у похідному класі, викликає метод VisitXXXEnd зазначеного відвідувача документа.
CreateNavigator()Створює навігатор, який можна використовувати для обходу та читання вузлів.
Clone(isCloneChildren: bool)Ви повинні використовувати перевантаження Clone(bool, INodeCloningListener), коли клонування вузла є частиною іншого (зазвичай складного) процесу клонування вузлів.
Accept(visitor: DocumentVisitor)Викликає Accept(visitor) для цього екземпляра ShapeBase.
GetAncestor(ancestorType: Type)Отримує першого предка вказаного типу об’єкта.
GetAncestorOf()Викликає GetAncestorOf на цьому ShapeBase екземплярі.
Remove()Видаляє себе з батьківського елемента.
NextPreOrder(rootNode: Node)Отримує наступний вузол згідно алгоритму обходу дерева у префіксному порядку.
PreviousPreOrder(rootNode: Node)Отримує попередній вузол згідно алгоритму обходу дерева у префіксному порядку.
ToString(saveFormat: SaveFormat)Експортує вміст вузла у рядок у зазначеному форматі.
NodeTypeToString(nodeType: NodeType)Утилітний метод, який перетворює значення перерахування типу вузла у зрозумілий користувачеві рядок.

Дивіться також

 Українська