GroupShape

概述

GroupShape 是 Aspose.Words FOSS 中用于 .NET 的一个类。继承自:ShapeBase。

表示文档中的一组形状。

此类提供了 29 个用于在 .NET 程序中处理 GroupShape 对象的方法。可用的方法包括:Accept、AcceptEnd、AcceptStart、AdjustWithEffects、AppendChild、Clone、CreateNavigator、GetAncestor、GetAncestorOf、GetChild、GetChildNodes、GetEnumerator,以及另外 17 个方法。所有公共成员在安装了 Aspose.Words FOSS for .NET 包后,对任何 .NET 应用程序均可访问。属性包括:AllowOverlap、AlternativeText、AnchorLocked、AspectRatioLocked、BehindText、Bottom,以及另外 71 项。

属性

名称类型访问描述
NodeTypeNodeType读取返回 GroupShape。
FillFill读取获取形状的填充格式。
ShadowFormatShadowFormat读取获取形状的阴影格式。
GlowGlowFormat读取获取形状的发光格式。
ReflectionReflectionFormat读取获取形状的反射格式。
SoftEdgeSoftEdgeFormat读取获取形状的柔和边缘格式。
ScreenTipstring读写定义当鼠标指针移动到形状上时显示的文本。
HRefstring读写获取或设置形状的完整超链接地址。
Targetstring读写获取或设置形状超链接的目标框架。
AlternativeTextstring读写定义在图形未显示时要显示的替代文本。
IsDecorativebool读写获取或设置指示文档中形状是否为装饰性的标志。
Titlestring读写获取或设置当前形状对象的标题(说明)。
Namestring读写获取或设置可选的形状名称。
IsInsertRevisionbool读取获取是否为插入修订。
IsDeleteRevisionbool读取获取 is delete revision。
IsMoveFromRevisionbool读取获取是否从修订中移动。
IsMoveToRevisionbool读取获取是否移动到修订。
IsTopLevelbool读取如果此形状不是组形状的子形状,则返回 true。
IsGroupbool读取如果这是一个组形状,则返回 true。
IsImagebool读取如果此形状是图像形状,则返回 true。
IsHorizontalRulebool读取如果此形状是水平线,则返回 true。
IsWordArtbool读取如果此形状是 WordArt 对象,则返回 true。
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读取获取此节点的直接子节点数量。
ParentNodeCompositeNode读取获取此节点的直接父节点。
DocumentDocumentBase读取获取此节点所属的文档。
PreviousSiblingNode读取获取紧接此节点之前的节点。
NextSiblingNode读取获取紧接在此节点之后的节点。
RangeRange读取返回一个 Range 对象,表示包含在此节点中的文档部分。
CustomNodeIdint读写指定自定义节点标识符。

方法

签名描述
GroupShape(doc: DocumentBase)创建一个新的组形状。
Accept(visitor: DocumentVisitor)调用 VisitGroupShapeStart,然后为该组形状的所有子形状调用 Accept,最后调用 VisitGroupShapeEnd。
AcceptStart(visitor: DocumentVisitor)接受访问者以访问 GroupShape 的开始。
AcceptEnd(visitor: DocumentVisitor)接受访问者以访问 GroupShape 的结束。
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()提供对该节点子节点进行 foreach 风格迭代的支持。
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()在此 GroupShape 实例上调用 GetAncestorOf。
Remove()将自身从父节点中移除。
NextPreOrder(rootNode: Node)根据先序树遍历算法获取下一个节点。
PreviousPreOrder(rootNode: Node)根据前序树遍历算法获取前一个节点。
ToString(saveFormat: SaveFormat)将节点的内容导出为指定格式的字符串。
NodeTypeToString(nodeType: NodeType)一个将节点类型枚举值转换为用户友好字符串的实用方法。

另请参阅

 中文