ShapeNodes 对象 (Word)

一套 ShapeNode 对象中指定的任意多边形。 每个 ShapeNode 对象代表任意多边形中的线段或任意多边形曲线段的控点之间的节点。

备注

可以手动或使用 BuildFreeformConvertToShape 方法创建任意多边形。

使用该 节点 属性可返回 ShapeNodes 集合。 下面的示例删除活动文档图形 3 的顶点 4。 对于本示例生效,第三个形状必须有至少四个节点的任意多边形。

ActiveDocument.Shapes(3).Nodes.Delete 4

使用 插入 若要创建一个新节点并将其添加到 ShapeNodes 集合的方法。 以下示例在活动文档的形状 3 的顶点 4 之后添加一个带曲线段的平滑顶点。 为使本示例能运行,形状 3 必须是至少具有四个顶点的任意多边形。

With ActiveDocument.Shapes(3).Nodes 
 .Insert 4, msoSegmentCurve, msoEditingSmooth, 210, 100 
End With

使用 Nodes (Index) (其中 Index 是节点索引号)返回单个 ShapeNode 对象。 如果活动文档图形 3 的顶点 1 是一个角点,下面的示例使其平滑点。 本示例生效,第三个形状必须是任意多边形。

With ActiveDocument.Shapes(3) 
 If .Nodes(1).EditingType = msoEditingCorner Then 
 .Nodes.SetEditingType 1, msoEditingSmooth 
 End If 
End With

另请参阅

Word 对象模型参考

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。