返回介绍

ShapeNodes 集合对象

发布于 2019-10-04 14:06:48 字数 1270 浏览 1051 评论 0 收藏 0

Shapes (Shape)
ShapeNodes (ShapeNode)

指定任意多边形中所有ShapeNode 对象的集合。每个ShapeNode 对象代表任意多边形段间的结点或曲线段的控制点。可以手动或使用BuildFreeformConvertToShape 方法创建任意多边形。

使用 ShapeNodes 集合

使用Nodes 属性返回ShapeNodes 集合。以下示例在myDocument 上删除第三个形状三中的第四个结点。要使该示例运行,第三个形状至少是一有四个结点的任意多边形。

Set myDocument = ActivePresentation.Slides(1)
myDocument.Shapes(3).Nodes.Delete 4

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

Set myDocument = ActivePresentation.Slides(1)
With myDocument.Shapes(3).Nodes
 .Insert 4, msoSegmentCurve, msoEditingSmooth, 210, 100
End With

使用Nodesindex),返回一单一ShapeNode 对象,此处index 是结点索引号。如果在myDocument 上第三个形状中的第一个结点是一个角部顶点,则以下示例使其成为平滑顶点。要使此示例运行,第三个形状必须是任意多边形。

Set myDocument = ActivePresentation.Slides(1)
With myDocument.Shapes(3)
 If .Nodes(1).EditingType = msoEditingCorner Then
 .Nodes.SetEditingType 1, msoEditingSmooth
 End If
End With

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文