Метод Shapes.AddConnector (PowerPoint)
Создает соединитель. Возвращает объект Shape , представляющий новый соединитель. При добавлении соединителя он ни к чему не подключается. Используйте методы BeginConnect и EndConnect , чтобы присоединить начало и конец соединителя к другим фигурам в документе.
Синтаксис
expression. AddConnector (Type, Beginx, Beginy, EndX, Endy)
выражение: переменная, представляющая объект Shapes.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Тип | Обязательный | MsoConnectorType | Тип соединителя. |
BeginX | Обязательный | Single | Горизонтальное положение, измеряемое в точках, начальной точки соединителя относительно левого края слайда. |
Beginy | Обязательный | Single | Вертикальное положение, измеряемое в точках, начальной точки соединителя относительно верхнего края слайда. |
EndX | Обязательный | Single | Горизонтальное положение, измеряемое в точках, конечной точки соединителя относительно левого края слайда. |
Endy | Обязательный | Single | Вертикальное положение, измеряемое в точках, конечной точки соединителя относительно верхнего края слайда. |
Возвращаемое значение
Shape
Примечания
При присоединении соединителя к фигуре размер и положение соединителя при необходимости автоматически корректируются. Таким образом, если вы собираетесь присоединить соединитель к другим фигурам, положение и размеры, указанные при добавлении соединителя, не имеют значения.
Пример
В этом примере два прямоугольника добавляются в myDocument и соединяются с помощью изогнутого соединителя. Обратите внимание, что при подключении соединителя к прямоугольникам размер и положение соединителя автоматически изменяются. таким образом, позиция и измерения, указанные при добавлении выноски, не имеют значения (измерения должны быть ненулевыми).
Sub NewConnector()
Dim shpShapes As Shapes
Dim shpFirst As Shape
Dim shpSecond As Shape
Set shpShapes = ActivePresentation.Slides(1).Shapes
Set shpFirst = shpShapes.AddShape(Type:=msoShapeRectangle, _
Left:=100, Top:=50, Width:=200, Height:=100)
Set shpSecond = shpShapes.AddShape(Type:=msoShapeRectangle, _
Left:=300, Top:=300, Width:=200, Height:=100)
With shpShapes.AddConnector(Type:=msoConnectorCurve, BeginX:=0, _
BeginY:=0, EndX:=100, EndY:=100).ConnectorFormat
.BeginConnect ConnectedShape:=shpFirst, ConnectionSite:=1
.EndConnect ConnectedShape:=shpSecond, ConnectionSite:=1
.Parent.RerouteConnections
End With
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.