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Чтение/записьПолучает или задает полный адрес гиперссылки для фигуры.
TargetstringЧтение/записьПолучает или задает целевой фрейм гиперссылки фигуры.
AlternativeTextstringЧтение/записьОпределяет альтернативный текст, отображаемый вместо графического элемента.
IsDecorativeboolЧтение/записьПолучает или задает флаг, указывающий, является ли форма декоративной в документе.
TitlestringЧтение/записьПолучает или задает заголовок (подпись) текущего объекта формы.
NamestringЧтение/записьПолучает или задает необязательное имя фигуры.
IsInsertRevisionboolЧтениеПолучает is insert revision.
IsDeleteRevisionboolЧтениеПолучает значение is delete revision.
IsMoveFromRevisionboolЧтениеПолучает is move из revision.
IsMoveToRevisionboolЧтениеПолучает is move to revision.
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ЧтениеУказывает, что shape является 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)Выбирает первый 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)Вспомогательный метод, который преобразует значение перечисления типа узла в удобочитаемую строку.

См. также:

 Русский