ShapeBase
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.
Властивості
| Назва | Тип | Доступ | Опис |
|---|---|---|---|
Fill | Fill | Читання | Отримує форматування заливки для форми. |
ShadowFormat | ShadowFormat | Читання | Отримує форматування тіні для форми. |
Glow | GlowFormat | Читання | Отримує форматування світіння для форми. |
Reflection | ReflectionFormat | Читання | Отримує форматування відображення для форми. |
SoftEdge | SoftEdgeFormat | Читання | Отримує форматування м’яких країв для форми. |
ScreenTip | string | Читання/Запис | Визначає текст, який відображається, коли курсор миші переміщується над формою. |
HRef | string | Читання/Запис | Отримує або встановлює повну адресу гіперпосилання для shape. |
Target | string | Читання/Запис | Отримує або задає цільовий кадр для гіперпосилання форми. |
AlternativeText | string | Читання/Запис | Визначає альтернативний текст, який відображатиметься замість графічного елементу. |
IsDecorative | bool | Читання/Запис | Отримує або встановлює прапорець, що вказує, чи є форма декоративною у документі. |
Title | string | Читання/Запис | Отримує або задає заголовок (підпис) поточного об’єкта форми. |
Name | string | Читання/Запис | Отримує або задає необов’язкову назву форми. |
IsInsertRevision | bool | Читання | Отримує, чи є вставка ревізії. |
IsDeleteRevision | bool | Читання | Отримує is delete revision. |
IsMoveFromRevision | bool | Читання | Отримує is move з ревізії. |
IsMoveToRevision | bool | Читання | Отримує значення IsMoveToRevision. |
IsTopLevel | bool | Читання | Повертає true, якщо ця форма не є дочірньою у груповій формі. |
IsGroup | bool | Читання | Повертає true, якщо це групова форма. |
IsImage | bool | Читання | Повертає true, якщо ця форма є формою-зображенням. |
IsHorizontalRule | bool | Читання | Повертає true, якщо ця форма є горизонтальною лінією. |
IsWordArt | bool | Читання | Повертає true, якщо ця форма є об’єктом WordArt. |
CanHaveImage | bool | Читання | Повертає true, якщо тип форми дозволяє формі мати зображення. |
AnchorLocked | bool | Читання/Запис | Вказує, чи зафіксовано якір форми. |
AspectRatioLocked | bool | Читання/Запис | Вказує, чи зафіксовано співвідношення сторін форми. |
AllowOverlap | bool | Читання/Запис | Отримує або встановлює значення, яке вказує, чи може ця форма перекривати інші форми. |
BehindText | bool | Читання/Запис | Вказує, чи форма розташована під текстом або над ним. |
IsInline | bool | Читання | Швидкий спосіб визначити, чи розташовано цю форму в рядку з текстом. |
Left | double | Читання/Запис | Отримує або встановлює позицію лівого краю блоку, що містить форму. |
Top | double | Читання/Запис | Отримує або задає позицію верхнього краю блоку, що містить форму. |
Right | double | Читання | Отримує позицію правого краю блоку, що містить форму. |
Bottom | double | Читання | Отримує позицію нижнього краю блоку, що містить форму. |
Width | double | Читання/Запис | Отримує або встановлює ширину блоку, що містить форму. |
Height | double | Читання/Запис | Отримує або встановлює висоту блоку, що містить форму. |
DistanceTop | double | Читання/Запис | Повертає або задає відстань (у пунктах) між текстом документа та верхнім краєм форми. |
DistanceBottom | double | Читання/Запис | Повертає або встановлює відстань (у пунктах) між текстом документа та нижнім краєм форми. |
DistanceLeft | double | Читання/Запис | Повертає або встановлює відстань (у пунктах) між текстом документа та лівим краєм форми. |
DistanceRight | double | Читання/Запис | Повертає або встановлює відстань (у пунктах) між текстом документа та правим краєм форми. |
Rotation | double | Читання/Запис | Визначає кут (у градусах), на який обертається фігура. |
ZOrder | int | Читання/Запис | Визначає порядок відображення перекриваючихся фігур. |
ParentParagraph | Paragraph | Читання | Повертає безпосередній батьківський абзац. |
Bounds | RectangleF | Читання/Запис | Отримує або встановлює розташування та розмір блоку, що містить форму. |
BoundsInPoints | RectangleF | Читання | Отримує розташування та розмір блоку, що містить форму, у пунктах, відносно прив’язки найвищої форми. |
BoundsWithEffects | RectangleF | Читання | Отримує остаточний розмір, який має цей об’єкт форми після застосування графічних ефектів. |
ShapeType | ShapeType | Читання | Отримує тип форми. |
MarkupLanguage | ShapeMarkupLanguage | Читання | Отримує MarkupLanguage, що використовується для цього графічного об’єкта. |
SizeInPoints | SizeF | Читання | Отримує розмір форми у пунктах. |
FlipOrientation | FlipOrientation | Читання/Запис | Перемикає орієнтацію форми. |
RelativeHorizontalPosition | RelativeHorizontalPosition | Читання/Запис | Вказує, відносно чого форма розташована горизонтально. |
RelativeVerticalPosition | RelativeVerticalPosition | Читання/Запис | Вказує, відносно чого форма розташована вертикально. |
RelativeHorizontalSize | RelativeHorizontalSize | Читання/Запис | Отримує або задає значення відносного розміру форми у горизонтальному напрямку. |
RelativeVerticalSize | RelativeVerticalSize | Читання/Запис | Отримує або задає значення відносного розміру форми у вертикальному напрямку. |
LeftRelative | float | Читання/Запис | Отримує або задає значення, яке представляє відносну позицію форми зліва у відсотках. |
TopRelative | float | Читання/Запис | Отримує або задає значення, що представляє відносну верхню позицію форми у відсотках. |
HeightRelative | float | Читання/Запис | Отримує або задає значення, що представляє відсоток відносної висоти форми. |
WidthRelative | float | Читання/Запис | Отримує або задає значення, що представляє відсоток відносної ширини форми. |
HorizontalAlignment | HorizontalAlignment | Читання/Запис | Визначає, як фігура розташована горизонтально. |
VerticalAlignment | VerticalAlignment | Читання/Запис | Визначає, як фігура розташована вертикально. |
WrapType | WrapType | Читання/Запис | Визначає, чи є фігура вбудованою чи плаваючою. |
WrapSide | WrapSide | Читання/Запис | Визначає, як текст обтікає форму. |
CoordOrigin | Point | Читання/Запис | Координати у верхньому лівому куті блоку, що містить цю форму. |
CoordSize | Size | Читання/Запис | Ширина та висота координатного простору всередині блоку, що містить цю форму. |
Font | Font | Читання | Надає доступ до форматування шрифту цього об’єкта. |
IsSignatureLine | bool | Читання | Вказує, що форма є SignatureLine. |
IsLayoutInCell | bool | Читання/Запис | Отримує або встановлює прапорець, що вказує, чи фігура відображається всередині таблиці чи поза нею. |
Hidden | bool | Читання/Запис | Отримує або встановлює булеве значення, що вказує, чи форма видима. |
IsComposite | bool | Читання | Повертає true, оскільки цей вузол може мати дочірні вузли. |
HasChildNodes | bool | Читання | Повертає true, якщо цей вузол має будь-які дочірні вузли. |
FirstChild | Node | Читання | Отримує перший дочірній елемент вузла. |
LastChild | Node | Читання | Отримує останню дочірню вершину вузла. |
Count | int | Читання | Отримує кількість безпосередніх дочірніх елементів цього вузла. |
NodeType | NodeType | Читання | Отримує тип цього вузла. |
ParentNode | CompositeNode | Читання | Отримує безпосереднього батька цього вузла. |
Document | DocumentBase | Читання | Отримує документ, до якого належить цей вузол. |
PreviousSibling | Node | Читання | Отримує вузол, який безпосередньо передує цьому вузлу. |
NextSibling | Node | Читання | Отримує вузол, який безпосередньо слідує за цим вузлом. |
Range | Range | Читання | Повертає об’єкт Range, який представляє частину документа, що міститься в цьому вузлі. |
CustomNodeId | int | Читання/Запис | Вказує власний ідентифікатор вузла. |
Методи
| Сигнатура | Опис |
|---|---|
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) | Утилітний метод, який перетворює значення перерахування типу вузла у зрозумілий користувачеві рядок. |