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 | Чтение/запись | Получает или задает полный адрес гиперссылки для фигуры. |
Target | string | Чтение/запись | Получает или задает целевой фрейм гиперссылки фигуры. |
AlternativeText | string | Чтение/запись | Определяет альтернативный текст, отображаемый вместо графического элемента. |
IsDecorative | bool | Чтение/запись | Получает или задает флаг, указывающий, является ли форма декоративной в документе. |
Title | string | Чтение/запись | Получает или задает заголовок (подпись) текущего объекта формы. |
Name | string | Чтение/запись | Получает или задает необязательное имя фигуры. |
IsInsertRevision | bool | Чтение | Получает is insert revision. |
IsDeleteRevision | bool | Чтение | Получает значение is delete revision. |
IsMoveFromRevision | bool | Чтение | Получает is move из revision. |
IsMoveToRevision | bool | Чтение | Получает is move to revision. |
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 | Чтение | Указывает, что shape является 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) | Выбирает первый Node, соответствующий 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) | Вспомогательный метод, который преобразует значение перечисления типа узла в удобочитаемую строку. |