Метод Shapes.AddLine (Project)
Добавляет строку в отчет и возвращает объект Shape , представляющий линию.
Синтаксис
выражение.
AddLine
(Beginx,Beginy,Endx,Endy)
выражение: переменная, представляющая объект Shapes.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
BeginX | Обязательный | Single | Горизонтальное положение (в точках) начальной точки относительно левого края отчета. |
Beginy | Обязательный | Single | Вертикальное положение (в точках) начальной точки относительно верхнего края отчета. |
EndX | Обязательный | Single | Горизонтальное положение (в точках) конечной точки относительно левого края отчета. |
Endy | Обязательный | Single | Вертикальное положение (в точках) конечной точки относительно верхнего края отчета. |
BeginX | Обязательный | FLOAT | |
Beginy | Обязательный | FLOAT | |
EndX | Обязательный | FLOAT | |
Endy | Обязательный | FLOAT | |
Имя | Обязательный или необязательный | Тип данных | Описание |
Возвращаемое значение
Shape
Замечания
Чтобы отформатировать линию, используйте свойство Shape.Line .
Пример
В следующем примере создается фиолетовая пунктирная линия со стрелкой в конце.
Sub AddBigArrow()
Dim shapeReport As Report
Dim reportName As String
Dim lineShape As shape
' Add a report.
reportName = "Line report"
Set shapeReport = ActiveProject.Reports.Add(reportName)
Set lineShape = shapeReport.Shapes.AddLine(20, 50, 320, 100)
With lineShape.Line
.DashStyle = msoLineDashDot
.Weight = 3
.EndArrowheadStyle = msoArrowheadTriangle
.EndArrowheadWidth = msoArrowheadWidthMedium
.ForeColor.RGB = &HFF0090
End With
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.