Shape

Обзор

Shape — это класс в Aspose.Words FOSS для .NET. Наследуется от: ShapeBase, ITextBox, IStrokable.

Представляет объект в слое рисования, такой как AutoShape, текстовое поле, произвольная форма, объект OLE, элемент управления ActiveX или изображение.

Этот класс предоставляет 29 методов для работы с объектами Shape в программах .NET. Доступные методы включают: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator и 17 дополнительных методов. Все публичные члены доступны любой .NET-приложению после установки пакета Aspose.Words FOSS для .NET. Свойства: Adjustments, AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText и ещё 93.

Свойства

Имя:Тип:ДоступОписание:
NodeTypeNodeTypeЧтениеВозвращает Shape.
StoryTypeStoryTypeЧтениеВозвращает Textbox.
ExtrusionEnabledboolЧтениеВозвращает true, если эффект экструзии включён.
ShadowEnabledboolЧтениеВозвращает true, если эффект тени включён.
StrokeStrokeЧтениеОпределяет обводку для фигуры.
StrokedboolЧтение/записьОпределяет, будет ли путь обводиться.
StrokeWeightdoubleЧтение/записьОпределяет толщину кисти, которой обводится путь фигуры, в пунктах.
StrokeColorColorЧтение/записьОпределяет цвет обводки.
FilledboolЧтение/записьОпределяет, будет ли закрытый контур фигуры заполнен.
FillColorColorЧтение/записьОпределяет цвет кисти, заполняющий закрытый контур фигуры.
HasImageboolЧтениеВозвращает true, если у фигуры есть байты изображения или она связывает изображение.
ImageDataImageDataЧтениеПредоставляет доступ к изображению фигуры.
OleFormatOleFormatЧтениеПредоставляет доступ к OLE-данным фигуры.
TextBoxTextBoxЧтениеОпределяет атрибуты, которые указывают, как текст отображается в фигуре.
TextPathTextPathЧтениеОпределяет текст текстового пути (объекта WordArt).
FirstParagraphParagraphЧтениеПолучает первый абзац в shape.
LastParagraphParagraphЧтениеПолучает последний абзац в фигуре.
HorizontalRuleFormatHorizontalRuleFormatЧтениеПредоставляет доступ к свойствам формы горизонтальной линии.
AdjustmentsAdjustmentCollectionЧтениеПредоставляет доступ к необработанным (raw) значениям настройки формы.
SignatureLineSignatureLineЧтениеПолучает объект SignatureLine, если shape является строкой подписи.
HasChartboolЧтениеВозвращает true, если у этой Shape есть Chart.
HasSmartArtboolЧтениеВозвращает true, если у этой Shape есть объект SmartArt.
ChartChartЧтениеОбеспечивает доступ к свойствам chart, если у этой shape есть Chart.
FillFillЧтениеПолучает формат заливки для фигуры.
ShadowFormatShadowFormatЧтениеПолучает форматирование тени для фигуры.
GlowGlowFormatЧтениеПолучает формат свечения для shape.
ReflectionReflectionFormatЧтениеПолучает формат отражения для фигуры.
SoftEdgeSoftEdgeFormatЧтениеПолучает форматирование мягкой кромки для фигуры.
ScreenTipstringЧтение/записьОпределяет текст, отображаемый при наведении указателя мыши на фигуру.
HRefstringЧтение/записьПолучает или задает полный адрес гиперссылки для shape.
TargetstringЧтение/записьПолучает или задает целевую рамку гиперссылки формы.
AlternativeTextstringЧтение/записьОпределяет альтернативный текст, который будет отображаться вместо графического элемента.
IsDecorativeboolЧтение/записьПолучает или задает флаг, указывающий, является ли фигура декоративной в документе.
TitlestringЧтение/записьПолучает или задает заголовок (подпись) текущего объекта формы.
NamestringЧтение/записьПолучает или задает необязательное имя shape name.
IsInsertRevisionboolЧтениеПолучает is insert revision.
IsDeleteRevisionboolЧтениеПолучает признак удаления ревизии.
IsMoveFromRevisionboolЧтениеПолучает перемещение из ревизии.
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ЧтениеВозвращает количество непосредственных дочерних элементов этого узла.
ParentNodeCompositeNodeЧтениеПолучает непосредственного родителя этого узла.
DocumentDocumentBaseЧтениеПолучает документ, к которому принадлежит этот узел.
PreviousSiblingNodeЧтениеПолучает узел, непосредственно предшествующий этому узлу.
NextSiblingNodeЧтениеПолучает узел, непосредственно следующий за этим узлом.
RangeRangeЧтениеВозвращает объект Range, представляющий часть документа, содержащуюся в этом узле.
CustomNodeIdintЧтение/записьУказывает пользовательский идентификатор узла.

Методы

ПодписьОписание:
Shape(doc: DocumentBase, shapeType: ShapeType)Создаёт новый объект формы.
Accept(visitor: DocumentVisitor)Вызывает VisitShapeStart, затем вызывает Accept для всех дочерних узлов формы и вызывает VisitShapeEnd в конце.
AcceptStart(visitor: DocumentVisitor)Принимает посетителя для посещения начала фигуры.
AcceptEnd(visitor: DocumentVisitor)Принимает посетителя для посещения конца фигуры.
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)Возвращает индекс указанного дочернего узла в массиве дочерних узлов.
CreateNavigator()Создаёт навигатор, который можно использовать для обхода и чтения узлов.
Clone(isCloneChildren: bool)Вы должны использовать перегрузку Clone(bool, INodeCloningListener), когда клонирование узла является частью другого (обычно составного) процесса клонирования узлов.
GetAncestor(ancestorType: Type)Получает первого предка указанного типа объекта.
GetAncestorOf()Вызывает GetAncestorOf у этого экземпляра Shape.
Remove()Удаляет себя из родителя.
NextPreOrder(rootNode: Node)Получает следующий узел согласно алгоритму обхода дерева в порядке предобхода.
PreviousPreOrder(rootNode: Node)Получает предыдущий узел согласно алгоритму обхода дерева в порядке предобхода.
ToString(saveFormat: SaveFormat)Экспортирует содержимое узла в строку в указанном формате.
NodeTypeToString(nodeType: NodeType)Вспомогательный метод, который преобразует значение перечисления типа узла в человекочитаемую строку.

См. также:

 Русский