【CorelDraw VBA 011例】创建B样条
Sub mCreateBSpline() '##创建B样条 ' Recorded 2021/8/21 星期六 Dim bs As BSpline Dim sh As Shape Dim Kg As Boolean Set sh = ActiveShape Set bs = ActiveDocument.CreateBSpline(sh.Curve.Nodes.Count, True) With sh.Curve For i = 1 To .Nodes.Count If i Mod 2 = 0 Then Kg = True Else Kg = False bs.ControlPoints(i).SetProperties .Nodes(i).PositionX, .Nodes(i).PositionY, Kg Next i End With ActiveLayer.CreateBSpline bs End Sub