WPS 基础接口 > 演示 API 参考 > ShapeNodes > ShapeNodes 对象
指定的任意多边形中所有 ShapeNode 对象的集合。

说明

每个 ShapeNode 对象代表任意多边形中线段之间的一个节点或任意多边形曲线段的一个控制点。可以手动或使用 BuildFreeformConvertToShape 方法来创建任意多边形。

示例

使用 Nodes 属性可返回 ShapeNodes 集合。以下示例删除 myDocument 上第三个形状中的第四个节点。要使本示例正常运行,第三个形状必须是至少有四个节点的任意多边形。

示例代码
let myDocument = ActivePresentation.Slides.Item(1)
myDocument.Shapes.Item(3).Nodes.Delete (4)

使用 Insert 方法创建一个新节点并且将其添加到 ShapeNodes 集合中。以下示例在 myDocument 上第三个形状中的第四个节点之后添加一个带有曲线段的平滑顶点。要使本示例正常运行,第三个形状必须是至少有四个节点的任意多边形。

示例代码
let myDocument = ActivePresentation.Slides.Item(1)
let mynodes = myDocument.Shapes.Item(3).Nodes
mynodes.Insert (4, msoSegmentCurve, msoEditingSmooth, 210, 100)

使用 Nodes(index) 返回单个 ShapeNode 对象,其中 index 是节点索引号。如果 myDocument 上第三个形状中的第一个节点是角部顶点,以下示例将使该角部顶点变为平滑顶点。要使本示例正常运行,第三个形状必须是任意多边形。

示例代码
let myDocument = ActivePresentation.Slides.Item(1)
let myshapes = myDocument.Shapes.Item(3)
if(myshapes.Nodes.Item(1).EditingType == msoEditingCorner){
    myshapes.Nodes.SetEditingType (1, msoEditingSmooth)
}


请参阅