AddCurve方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

当本方法应用于 Shapes对象时,返回一个Shape对象,该对象代表工作表中的贝塞尔曲线。当本方法应用于 CanvasShapes对象时,返回一个 Shape 对象,该对象代表绘图画布中的贝塞尔曲线。

expression.AddCurve(SafeArrayOfPoints)

expression 必需。该表达式返回“应用于”列表中的对象之一。

SafeArrayOfPoints Variant 类型,必需。用于指定曲线上的顶点和控制点的坐标对数组。所指定的第一个点应是起始顶点,其余两个点应是第一个贝塞尔线段的控制点。然后,对于曲线的其余每个线段,指定一个顶点和两个控制点。所指定的最后一个点应是曲线的终止顶点。请注意,所指定的点的数目必须是 3n+1 个,其中 n 为曲线中线段的数目。

Excel VBA教程:AddCurve方法·示例

下例向myDocument 添加一条两线段的贝塞尔曲线。

Dim pts(1 To 7, 1 To 2) As Single

pts(1, 1) = 0

pts(1, 2) = 0

pts(2, 1) = 72

pts(2, 2) = 72

pts(3, 1) = 100

pts(3, 2) = 40

pts(4, 1) = 20

pts(4, 2) = 50

pts(5, 1) = 90

pts(5, 2) = 120

pts(6, 1) = 60

pts(6, 2) = 30

pts(7, 1) = 150

pts(7, 2) = 90

Set myDocument = Worksheets(1)

myDocument.Shapes.AddCurve SafeArrayOfPoints:=pts

相关文档
最新文档