Метод Shapes.AddConnector (Project)
Создает соединитель и возвращает объект Shape , представляющий новый соединитель.
Синтаксис
expression. AddConnector (Type, Beginx, Beginy, EndX, Endy)
выражение: переменная, представляющая объект Shapes.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Тип | Обязательный | MsoConnectorType | Тип соединителя. Может быть одной из следующих констант: msoConnectorElbow, msoConnectorTypeMixed, msoConnectorCurve или msoConnectorStraight. |
BeginX | Обязательный | Single | Горизонтальное положение (в точках) начальной точки соединителя относительно левого верхнего угла документа. |
Beginy | Обязательный | Single | Вертикальное положение (в точках) начальной точки соединителя. |
EndX | Обязательный | Single | Горизонтальное положение (в точках) конечной точки соединителя. |
Endy | Обязательный | Single | Вертикальное положение (в точках) конечной точки соединителя. |
Тип | Обязательный | MSOCONNECTORTYPE | |
BeginX | Обязательный | FLOAT | |
Beginy | Обязательный | FLOAT | |
EndX | Обязательный | FLOAT | |
Endy | Обязательный | FLOAT | |
Имя | Обязательный или необязательный | Тип данных | Описание |
Возвращаемое значение
Shape
Замечания
Примечание.
В Project методы для присоединения начала и конца соединителя к другим фигурам в отчете (ConnectorFormat.BeginConnect и ConnectorFormat.EndConnect) не работают. Используйте только параметры AddConnector для размещения соединителя. Дополнительные сведения см. в разделе Свойство ConnectorFormat .
Пример
В следующем примере создается отчет, содержащий две формы облака, а затем добавляется сине-зеленая изогнутая линия соединителя шириной в две точки.
Sub ConnectClouds()
Dim shapeReport As Report
Dim reportName As String
Dim connectorShape As shape
' Add a report.
reportName = "Cloud report"
Set shapeReport = ActiveProject.Reports.Add(reportName)
' Add two clouds.
Dim cloudShape1 As shape
Dim cloudShape2 As shape
Set cloudShape1 = shapeReport.Shapes.AddShape(msoShapeCloud, 20, 20, 100, 60)
Set cloudShape2 = shapeReport.Shapes.AddShape(msoShapeCloud, 100, 200, 60, 100)
Set connectorShape = shapeReport.Shapes.AddConnector(msoConnectorCurve, 80, 80, 130, 200)
With connectorShape
.Line.Weight = 2
.Line.ForeColor.RGB = &HAAFF00
End With
End Sub
См. также
Соединитель объекта фигуры фигурыобъектаFormat PropertyAutoShapeType PropertyMsoConnectorType
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.