Метод Shapes.BuildFreeform (PowerPoint)
Создает объект свободной формы. Возвращает объект FreeformBuilder , представляющий свободную форму при ее сборке.
Синтаксис
выражение. BuildFreeform
( _EditingType_
, _X1_
, _Y1_
)
выражение: переменная, представляющая объект Shapes.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
EditingType | Обязательный | MsoEditingType | Свойство редактирования первого узла. |
X1 | Обязательный | Single | Горизонтальное положение первого узла в документе свободной формы по отношению к левому краю слайда, измеряемое в точках. |
Y1 | Обязательный | Single | Вертикальное положение первого узла в документе свободной формы по отношению к верхнему краю слайда, измеряемое в точках. |
Возвращаемое значение
FreeformBuilder
Замечания
Используйте метод AddNodes для добавления сегментов в свободную форму. После добавления хотя бы одного сегмента во свободную форму можно использовать метод ConvertToShape для преобразования объекта FreeformBuilder в объект Shape с геометрическим описанием, определенным в объекте FreeformBuilder .
Пример
В этом примере в myDocument добавляется свободная форма с четырьмя сегментами.
Set myDocument = ActivePresentation.Slides(1)
With myDocument.Shapes.BuildFreeform(EditingType:=msoEditingCorner, _
X1:=360, Y1:=200)
.AddNodes SegmentType:=msoSegmentCurve, EditingType:=msoEditingCorner, _
X1:=380, Y1:=230, X2:=400, Y2:=250, X3:=450, Y3:=300
.AddNodes SegmentType:=msoSegmentCurve, EditingType:=msoEditingAuto, _
X1:=480, Y1:=200
.AddNodes SegmentType:=msoSegmentLine, EditingType:=msoEditingAuto, _
X1:=480, Y1:=400
.AddNodes SegmentType:=msoSegmentLine, EditingType:=msoEditingAuto, _
X1:=360, Y1:=200
.ConvertToShape
End With
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.