返回介绍

BuildFreeform 方法

发布于 2019-09-29 09:53:51 字数 1166 浏览 1168 评论 0 收藏 0

建立一个任意多边形对象。返回一个 FreeformBuilder 对象,该对象代表正在建立的任意多边形。用 AddNodes 方法向任意多边形添加线段。当您向任意多边形中添加了至少一条线段后,就可以用 ConvertToShape 方法将 FreeformBuilder 对象转化成 Shape 对象,此对象具有 FreeformBuilder 中定义的几何描述特性。

expression.BuildFreeform(EditingType,X1,Y1)

expression 必需。该表达式返回一个 Shapes 对象。

EditingTypeMsoEditingType,必需。第一个节点的编辑属性。

MsoEditingType 可以是下列 MsoEditingType 常量之一(不能取 msoEditingSmooth 或 msoEditingSymmetric):
msoEditingAuto
msoEditingCorner

X1Y1 Single 类型,必需。任意多边形第一个顶点相对于文档左上角的位置。

示例

本示例将一个具有五个顶点的任意多边形添加到活动文档中。

Dim docActive As Document

Set docActive = ActiveDocument

With docActive.Shapes.BuildFreeform(msoEditingCorner, 360, 200)
 .AddNodes msoSegmentCurve, msoEditingCorner, _
 380, 230, 400, 250, 450, 300
 .AddNodes msoSegmentCurve, msoEditingAuto, 480, 200
 .AddNodes msoSegmentLine, msoEditingAuto, 480, 400
 .AddNodes msoSegmentLine, msoEditingAuto, 360, 200
 .ConvertToShape
End With

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

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

发布评论

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